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>()); }
public ScraperWindow() { BindingObjects.Initialize(); BindingObjects.InitializeScraper(); InitializeComponent(); page_search = new SeriesSearch(); frame_main.Navigate(page_search); }
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); }
public async Task <IActionResult> GetAsync([FromQuery] SeriesSearch seriesSearch) { return(Ok(await _seriesService.GetAsync(seriesSearch))); }