/// <summary> /// Асинхронный метод получения матчей из нескольких лиг через флаг. /// </summary> /// <param name="leagues">Перечисление лиг в виде флагов.</param> /// <returns>Список матчей указанных лиг.</returns> public async Task <List <Match> > GetMatchesOfSomeLeagues(Leagues leagues, DateTime minStartTime, int minH2H) { List <Match> AllMatches = new List <Match>(); if (leagues.HasFlag(Leagues.ProLeagueMen)) { AllMatches.AddRange(await GetMatchesOfLeague(Leagues.ProLeagueMen, minStartTime, minH2H)); } if (leagues.HasFlag(Leagues.TTCupMen)) { AllMatches.AddRange(await GetMatchesOfLeague(Leagues.TTCupMen, minStartTime, minH2H)); } if (leagues.HasFlag(Leagues.WinCupMen)) { AllMatches.AddRange(await GetMatchesOfLeague(Leagues.WinCupMen, minStartTime, minH2H)); } if (leagues.HasFlag(Leagues.SetkaCupMen)) { AllMatches.AddRange(await GetMatchesOfLeague(Leagues.SetkaCupMen, minStartTime, minH2H)); } return(AllMatches); }