예제 #1
0
        public List <AniDBRaw_AnimeTitle_Anime> SearchTitle(string query)
        {
            try
            {
                if (cache == null)
                {
                    CreateCache();
                }
                if (cache != null)
                {
                    List <AniDBRaw_AnimeTitle_Anime> results = SeriesSearch.SearchCollection(query, cache.Animes,
                                                                                             anime => anime.Titles.Where(a =>
                                                                                                                         a.TitleLanguage.Equals("en") || a.TitleLanguage.Equals("x-jat") ||
                                                                                                                         ServerSettings.Instance.LanguagePreference.Contains(a.TitleLanguage))
                                                                                             .Select(a => a.Title)
                                                                                             .ToList()).Select(a => a.Result).ToList();
                    return(results);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            return(new List <AniDBRaw_AnimeTitle_Anime>());
        }
예제 #2
0
 public ScraperWindow()
 {
     BindingObjects.Initialize();
     BindingObjects.InitializeScraper();
     InitializeComponent();
     page_search = new SeriesSearch();
     frame_main.Navigate(page_search);
 }
예제 #3
0
        private async void series_seriesSearchButton_Click(object sender, EventArgs e)
        {
            SeriesSearch api = new SeriesSearch {
                ApiKey = apiKey
            };

            api.Arguments.search_text = "monetary+service+index";
            if (fredValidationButton.Checked)
            {
                api.Arguments.Validators.Clear();
            }
            SeriesSearchContainer container = syncButton.Checked ? api.Fetch() : await api.FetchAsync();

            ShowResults(api);
        }
예제 #4
0
 public async Task <IActionResult> GetAsync([FromQuery] SeriesSearch seriesSearch)
 {
     return(Ok(await _seriesService.GetAsync(seriesSearch)));
 }