Esempio n. 1
0
        protected CategoryRank GetCategoryRank(RankingType rankingType, int page)
        {
            var encoding = new ASCIIEncoding();

            var postData = $"szWhich={rankingType.ToString()}&nPage={page.ToString()}&szGender=A";

            byte[] data = encoding.GetBytes(postData);

            var myRequest = (HttpWebRequest)WebRequest.Create("http://afevent2.afreecatv.com:8120/app/rank/api.php");

            myRequest.Method        = "POST";
            myRequest.ContentType   = "application/x-www-form-urlencoded";
            myRequest.ContentLength = data.Length;

            var newStream = myRequest.GetRequestStream();

            newStream.Write(data, 0, data.Length);
            newStream.Close();

            var response       = myRequest.GetResponse();
            var responseStream = response.GetResponseStream();
            var responseReader = new StreamReader(responseStream);
            var result         = responseReader.ReadToEnd();

            var categoryRank = JsonConvert.DeserializeObject <CategoryRank>(result);

            responseReader.Close();
            response.Close();

            return(categoryRank);
        }
Esempio n. 2
0
    // 내랭킹 설정
    private void Set_MyRanking(RankingType _rankingType)
    {
        User _user = UserDataManager.instance.user;

        string name     = nowRankingType.ToString();
        uint   _Unitidx = 0;

        if (_rankingType != RankingType.WHOLE)
        {
            _Unitidx = 10000 + (uint)_rankingType + 1;
        }
        //foreach (var unit in TableDataManager.instance.Infos_units)
        {
            //if (string.Equals(unit.Value.UnitName, name) || string.Equals("WHOLE", name))
            {
                Rank_UnitExp uRank = null;

                if (_user.User_UnitRanking.ContainsKey(_Unitidx))
                {
                    uRank = _user.User_UnitRanking[_Unitidx];

                    //랭크
                    text_Ranking.text = uRank.Ranking.ToString();


                    //클랜마크
                    if (_user.user_Clans.ClanID != 0)
                    {
                        image_ClanMark.sprite = ImageManager.instance.Get_Sprite(string.Format("{0}{1}", DefineKey.clanmark, uRank.ClanMark));
                    }
                    //이름
                    text_userName.text = uRank.NkNm;
                    //exp
                    text_Exp.text = uRank.Exp.ToString();
                    //킬뎃
                    text_KD.text = uRank.KillDeath.ToString();

                    //lv
                    text_Lv.text = uRank.UserLv.ToString();
                }
                else
                {
                    //내랭킹 정보 없는걸로 표시
                    ClearMyRankingUI();
                }
            }
        }
    }