using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Sony.Filtr.Contracts.Entities; using Sony.Filtr.DistributedCaching; namespace Sony.Filtr.PlaylistGeneration.Autocomplete { public class AutocompleteManager { private readonly IAutocompleteFactory _autocompleteFactory; public AutocompleteManager(IAutocompleteFactory autocompleteFactory) { _autocompleteFactory = autocompleteFactory; } //public void IndexArtistAsync(string artistName, string index = null) //{ // _autocompleteFactory.IndexArtistAsync(artistName); // DistributedCacheHandler.Instance.Remove("IndexedArtists"); //} public async Task> SearchAutocompleteArtistsAsync(string search, int count = 50) { return await _autocompleteFactory.SearchArtistsAsync(search, count); } public async Task GetLastModidifedDateAsync(Application app) { return _lastModifiedDateTime; } private readonly DateTime _lastModifiedDateTime = new DateTime(2016, 2, 16); } }