コード例 #1
0
ファイル: Animes.cs プロジェクト: MrModest/ShikiNet
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Animes.cs プロジェクト: MrModest/ShikiNet
 public static async Task <IEnumerable <Anime> > GetByFilterAsync(AnimeFilter filter)
 {
     return(await Api.GetAsync <IEnumerable <Anime> >($"/animes{filter.BuildQuery()}").ConfigureAwait(false));
 }