Ejemplo n.º 1
0
        public async Task <Protocols.Response.Summoner> Update(Protocols.Request.Summoner summoner)
        {
            var Data = await _riotApiCrawler.UpdateSummerByName(summoner.SummonerName, Region.Get(summoner.Region), summoner.Switch.GetValueOrDefault(false));

            return(new Protocols.Response.Summoner
            {
                ResultCode = Code.ResultCode.Success,
                Data = Data?.ToProtocol()
            });
        }
Ejemplo n.º 2
0
        public async Task <Protocols.Response.Summoner> Delete(Protocols.Request.Summoner summoner)
        {
            var Data = await _riotApiCrawler.DeleteSummerByName(summoner.SummonerName, Region.Get(summoner.Region));

            await _riotApiCrawler.DeleteLeagueEntries(Data);

            return(new Protocols.Response.Summoner
            {
                ResultCode = Code.ResultCode.Success,
                Data = Data?.ToProtocol()
            });
        }
Ejemplo n.º 3
0
        public async Task <Protocols.Response.Summoner> Refresh(Protocols.Request.Summoner summoner)
        {
            var Data = await _riotApiCrawler.CreateSummerByName(summoner.SummonerName, Region.Get(summoner.Region), summoner.Switch.GetValueOrDefault(false));

            var leagueEntries = await _riotApiCrawler.RefreshLeagueEntries(Data);

            return(new Protocols.Response.Summoner
            {
                ResultCode = Code.ResultCode.Success,
                Data = Data?.ToProtocol(),
                LeagueEntries = leagueEntries.ConvertAll(x => x.ToProtocol())
            });
        }
Ejemplo n.º 4
0
        public async Task <Protocols.Response.Summoner> Get(Protocols.Request.Summoner summoner)
        {
            var Data = await _riotApiCrawler.GetSummerByName(summoner.SummonerName, Region.Get(summoner.Region));

            var leagueEntries = await _riotApiCrawler.GetLeagueEntries(Data);

            return(new Protocols.Response.Summoner
            {
                ResultCode = Code.ResultCode.Success,
                Data = Data?.ToProtocol(),
                LeagueEntries = leagueEntries.ConvertAll(x => x.ToProtocol())
            });
        }
Ejemplo n.º 5
0
 public async Task <Protocols.Response.Summoner> Delete(string summonerName, [FromBody] Protocols.Request.Summoner summoner)
 {
     summoner.SummonerName = summonerName;
     return(await _summonerService.Delete(summoner));
 }
Ejemplo n.º 6
0
 public async Task <Protocols.Response.Summoner> Refresh([FromBody] Protocols.Request.Summoner summoner)
 {
     return(await _summonerService.Refresh(summoner));
 }
Ejemplo n.º 7
0
 public async Task <Protocols.Response.Summoner> Get([FromQuery] Protocols.Request.Summoner summoner)
 {
     return(await _summonerService.Get(summoner));
 }