Example #1
0
        ///<summary> </summary>
        ///<param name="playerName"> The player that is having their information looked up </param>
        ///<param name="queueID"></param>
        public List <QueueStats> GetQueueStats(string playerName, Queue.ID queueID)
        {
            CheckSessionLife();
            const string action     = "getqueuestats";
            var          _signature = GetMD5Hash($"{devID}{action}{authKey}{timeStamp}");

            return(Deserialization <List <QueueStats> >($"{action}{responseFormat}/{devID}/{_signature}/{_session.session_id}/{timeStamp}/{playerName}/{(int)queueID}"));
        }
Example #2
0
        ///<summary> </summary>
        ///<param name="queueID"> The id of the game mode </param>
        ///<param name="tier"> The tier division, ex. Bronze_1 </param>
        ///<param name="season"> The season of the league </param>
        public List <RankedStats> GetLeagueLeaderBoard(Queue.ID queueID, RankTiers.Tier tier, int season)
        {
            CheckSessionLife();
            const string action     = "getleagueleaderboard";
            var          _signature = GetMD5Hash($"{devID}{action}{authKey}{timeStamp}");

            return(Deserialization <List <RankedStats> >($"{action}{responseFormat}/{devID}/{_signature}/{_session.session_id}/{timeStamp}/{(int)queueID}/{(int)tier}/{season}"));
        }
Example #3
0
        ///<summary> </summary>
        ///<param name="queueID"> The id of the game mode </param>
        public List <RankedSeasonInfo> GetLeagueSeasons(Queue.ID queueID)
        {
            CheckSessionLife();
            const string action     = "getleagueseasons";
            var          _signature = GetMD5Hash($"{devID}{action}{authKey}{timeStamp}");

            return(Deserialization <List <RankedSeasonInfo> >($"{action}{responseFormat}/{devID}/{_signature}/{_session.session_id}/{timeStamp}/{(int)queueID}"));
        }
Example #4
0
        ///<summary> </summary>
        ///<param name="queueID"> The id of the game mode </param>
        ///<param name="date"> In the format "yyyyMMdd" </param>
        ///<param name="time"> A string in the format "HH,mm" relative to UTC, where ",mm" is "00", "10", “20”, “30”, “40”, “50” </param>
        public List <MatchesByQueue> GetMatchIDsByQueue(Queue.ID queueID, DateTime date, string time)
        {
            CheckSessionLife();
            const string action     = "getmatchidsbyqueue";
            var          dateStr    = date.ToString("yyyyMMdd");
            var          _signature = GetMD5Hash($"{devID}{action}{authKey}{timeStamp}");

            return(Deserialization <List <MatchesByQueue> >($"{ action}{ responseFormat}/{ devID}/{ _signature}/{ _session.session_id}/{ timeStamp}/{(int)queueID}/{ dateStr}/{ time}"));
        }
Example #5
0
            public static string IDParse(Queue.ID queue)
            {
                var str = queue.ToString();

                if (str.Contains("_"))
                {
                    str = str.Replace("_", " ");
                }

                return(str);
            }