public static async Task <IEnumerable <Anime> > GetByFilterAsync(Action <AnimeFilter> filter) { var aFilter = new AnimeFilter(); filter(aFilter); logger.Info($"GetByFilter(Action<AnimeFilter>) | genered_url: [{aFilter.BuildQuery()}]"); return(await Api.GetAsync <IEnumerable <Anime> >($"/animes{aFilter.BuildQuery()}").ConfigureAwait(false)); }
public MainWindowViewModel() { AnimeXmlData xmlData = new AnimeXmlData(); allAnimes = xmlData.Animes; AnimeListforView = new ObservableCollection<AnimeData>(allAnimes); MyChNameList = new List<string>(); animeFilter = new AnimeFilter(allAnimes); if (!File.Exists(Path.CONFIG_PATH)) { SelectChWindow selWin = new SelectChWindow(); selWin.ShowDialog(); } LoadMyChName(); AnimeListforView = animeFilter.FilterByCh(MyChNameList); }
public MainWindowViewModel() { AnimeXmlData xmlData = new AnimeXmlData(); allAnimes = xmlData.Animes; AnimeListforView = new ObservableCollection <AnimeData>(allAnimes); MyChNameList = new List <string>(); animeFilter = new AnimeFilter(allAnimes); if (!File.Exists(Path.CONFIG_PATH)) { SelectChWindow selWin = new SelectChWindow(); selWin.ShowDialog(); } LoadMyChName(); AnimeListforView = animeFilter.FilterByCh(MyChNameList); }
public static async Task <IEnumerable <Anime> > GetByFilterAsync(AnimeFilter filter) { return(await Api.GetAsync <IEnumerable <Anime> >($"/animes{filter.BuildQuery()}").ConfigureAwait(false)); }