/*
         * Handle when riot sends us something
         * Atm this function just looks for 'getMyLeaguePositions' method to find out summoner's current rank
         */
        private void OnMessageReceived(object sender, MessageReceivedEventArgs messageReceivedEventArgs)
        {
            // Get summoner's current season rank
            object body = messageReceivedEventArgs.Message.Body;

            if (!(body.GetType() == typeof(LcdsServiceProxyResponse)))
            {
                return;
            }
            LcdsServiceProxyResponse serviceProxyResponse = (LcdsServiceProxyResponse)body;
            string methodName = serviceProxyResponse.MethodName;

            if (methodName == "getMyLeaguePositions")
            {
                LeagueItemDTO leagueItemDto = serviceProxyResponse.GetDeserializedPayload <SummonerLeagueItemsDTO>().SummonerLeagues.FirstOrDefault <LeagueItemDTO>((Func <LeagueItemDTO, bool>)(l => l.QueueType == "RANKED_SOLO_5x5"));
                Data.SoloQRank = leagueItemDto != null?string.Format("{0}{1} {2}", (object)char.ToUpper(leagueItemDto.Tier[0]), (object)leagueItemDto.Tier.Substring(1).ToLower(), (object)leagueItemDto.Rank) : "Unranked";
            }
        }
 public LeaguesRankDataModel(LeagueItemDTO item)
 {
     m_LeagueItem = item;
 }