Ejemplo n.º 1
0
            // ReSharper restore UnusedAutoPropertyAccessor.Local
            // ReSharper restore MemberCanBePrivate.Local

            public InternalBySummonerParameters(BySummonerParameters parameters)
            {
                if (parameters.ChampionIds != null)
                {
                    ChampionIds = string.Join(",", parameters.ChampionIds);
                }
                if (parameters.RankedQueues != null)
                {
                    RankedQueues = string.Join(",", parameters.RankedQueues);
                }
                if (parameters.Seasons != null)
                {
                    Seasons = string.Join(",", parameters.Seasons);
                }
                var origin = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);

                if (parameters.BeginTime.HasValue)
                {
                    BeginTime = (long)((parameters.BeginTime.Value.ToUniversalTime() - origin).TotalMilliseconds);
                }
                if (parameters.EndTime.HasValue)
                {
                    EndTime = (long)((parameters.EndTime.Value.ToUniversalTime() - origin).TotalMilliseconds);
                }
                if (parameters.BeginIndex.HasValue)
                {
                    BeginIndex = parameters.BeginIndex.Value;
                }
                if (parameters.EndIndex.HasValue)
                {
                    EndIndex = parameters.EndIndex.Value;
                }
            }
Ejemplo n.º 2
0
 public async Task <DTO.MatchList> BySummoner(long summonerId, BySummonerParameters parameters)
 {
     return(await Call <InternalBySummonerParameters, DTO.MatchList>("by-summoner", summonerId.ToString(CultureInfo.InvariantCulture), new InternalBySummonerParameters(parameters)));
 }