public async Task <Tier> GetFirstOrDefaultByTierOptionAsync(TierEnum tierOption) { return(await _context.Tiers .Where(t => t.TierOption == tierOption && t.IsDeleted == false) .FirstOrDefaultAsync()); }
public BongoView GetView(TierEnum viewTier) { if (viewTier <= 0) { throw new System.Exception("Tier di qualche bongo non impostato!!!"); } else { return(Views[(int)viewTier - 1]); } }
public TierAttribute(TierEnum Value, params Type[] Targets) { this.Value = Value; this.Targets = Targets; }
/// <summary> /// Retrieves all the league entries /// </summary> /// <param name="queue">Queue type</param> /// <param name="tier">Tier value</param> /// <param name="division">Division value</param> /// <param name="queryParams">League request parameters value</param> /// <returns></returns> public async Task <HashSet <LeagueEntry> > GetAllLeagueEntries(QueueEnum queue, TierEnum tier, DivisionEnum division, LeagueRequestParameters queryParams = null) { if (base.ServiceConfigured) { HttpRequestMessage requestMessage; var pathParams = new Dictionary <string, object> { { nameof(queue), queue.ToString() }, { nameof(tier), tier.ToString() }, { nameof(division), division.ToString() } }; if (queryParams == null) { requestMessage = new HttpRequestMessage(HttpMethod.Get, ApiService.BuildUri(RiotGames.Properties.Resources.LEAGUE_QUEUE_TIER_DIVISION, pathParams)); } else { requestMessage = new HttpRequestMessage(HttpMethod.Get, ApiService.BuildUri(RiotGames.Properties.Resources.LEAGUE_QUEUE_TIER_DIVISION, pathParams, queryParams)); } var response = await base.Client.SendAsync(requestMessage); if (response.IsSuccessStatusCode) { return(await response.Content.ReadAsAsync <HashSet <LeagueEntry> >()); } else { throw new HttpRequestException($"Code: {(int)response.StatusCode}-{response.StatusCode}, Location: {GetType().FullName}, Description: {response.ReasonPhrase}"); } } throw new HttpServiceNotConfiguredException(base.Client); }