///<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}")); }
///<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}")); }
///<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}")); }
///<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}")); }
public static string IDParse(Queue.ID queue) { var str = queue.ToString(); if (str.Contains("_")) { str = str.Replace("_", " "); } return(str); }