public IActionResult Server() { ViewData["Title"] = $"Server Information"; IApiModel api = ApiBridge.Instance; return(View(api)); }
// ---------------- Functions ---------------- public IActionResult Index() { ViewData["Title"] = $"About {nameof( Meditu )}"; IApiModel api = ApiBridge.Instance; return(View(api)); }
/// <summary> /// Retrieves leagues entry data for summoner, including league entries for all of summoner's teams /// </summary> private static async Task<IEnumerable<ILeague>> RetrieveLeaguesEntryDataAsync( IApiModel leagueModel, long summonerId, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var leagueService = new LeagueService(leagueModel.ApiConfiguration); return await leagueService.RetrievesLeaguesEntryDataForSummonerAsync(summonerId, region); }
private static Task<IEnumerable<IGame>> GetRecentGames( IApiModel leagueModel, long summonerId, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var gameService = new GameService(leagueModel.ApiConfiguration); return gameService.GetRecentGamesBySummonerIdAsync(summonerId, region); }
/// <summary> /// Get mastery pages /// </summary> private static async Task<Dictionary<long, IEnumerable<IMasteryPage>>> GetMasteryPagesAsync( IApiModel leagueModel, IEnumerable<long> summonerIds, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var summonerService = new SummonerService(leagueModel.ApiConfiguration); return await summonerService.GetMasteryPagesBySummonerIdAsync(summonerIds, region); }
/// <summary> /// Get mastery pages /// </summary> private static async Task<IEnumerable<IRunePage>> GetRunePagesAsync( IApiModel leagueModel, long summonerId, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var summonerService = new SummonerService(leagueModel.ApiConfiguration); return await summonerService.GetRunePagesBySummonerIdAsync(summonerId, region); }
private static async Task<IEnumerable<IPlayerStatsSummary>> GetPlayerStatsSummariesAsync( IApiModel leagueModel, long summonerId, SeasonEnum? season = null, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var statsService = new StatsService(leagueModel.ApiConfiguration); return await statsService.GetPlayerStatsSummariesBySummonerIdAsync(summonerId, season, region); }
private static async Task <IEnumerable <ILeague> > RetrievesLeaguesDataAsync( IApiModel leagueModel, long summonerId, RegionEnum?region = null) { if (leagueModel == null) { throw new ArgumentNullException("leagueModel"); } var leagueService = new LeagueService(leagueModel.ApiConfiguration); return(await leagueService.RetrievesLeaguesDataForSummonerAsync(summonerId, region)); }
private static Task <IEnumerable <IGame> > GetRecentGames( IApiModel leagueModel, long summonerId, RegionEnum?region = null) { if (leagueModel == null) { throw new ArgumentNullException("leagueModel"); } var gameService = new GameService(leagueModel.ApiConfiguration); return(gameService.GetRecentGamesBySummonerIdAsync(summonerId, region)); }
/// <summary> /// Get mastery pages /// </summary> private static async Task <Dictionary <long, IEnumerable <IRunePage> > > GetRunePagesAsync( IApiModel leagueModel, IEnumerable <long> summonerIds, RegionEnum?region = null) { if (leagueModel == null) { throw new ArgumentNullException("leagueModel"); } var summonerService = new SummonerService(leagueModel.ApiConfiguration); return(await summonerService.GetRunePagesBySummonerIdAsync(summonerIds, region)); }
/// <summary> /// Retrieves teams /// </summary> private static async Task <IEnumerable <ITeam> > GetTeamsBySummonerIdAsync( IApiModel leagueModel, long summonerId, RegionEnum?region = null) { if (leagueModel == null) { throw new ArgumentNullException("leagueModel"); } var teamService = new TeamService(leagueModel.ApiConfiguration); return(await teamService.GetTeamsBySummonerIdAsync(summonerId, region)); }
/// <summary> /// Get ranked stats. Includes statistics for Twisted Treeline and Summoner's Rift. /// </summary> private static async Task <IRankedStats> GetRankedStatsSummariesAsync( IApiModel leagueModel, long summonerId, SeasonEnum?season = null, RegionEnum?region = null) { if (leagueModel == null) { throw new ArgumentNullException("leagueModel"); } var statsService = new StatsService(leagueModel.ApiConfiguration); return(await statsService.GetRankedStatsSummariesBySummonerIdAsync(summonerId, season, region)); }
/// <summary> /// Gets the API model interface for this model. /// </summary> /// <param name="model">The API model to get the interface for.</param> /// <returns></returns> public static Type GetApiModelTypeDeclaration(this IApiModel model) { return(model?.GetType().GetApiModelTypeDeclaration() ?? null); }