Beispiel #1
0
        public void ValidFresh(int friendcnt, string message)
        {
            JsonHelp jsonHelp = new JsonHelp();

            string[] refresharray = jsonHelp.getRefreshnickarray(message);
            App.Current.Dispatcher.InvokeAsync(() =>
            {
                Fcnt = friendcnt;
                Friendlist.Clear();
                //여기서 각자 데이터를 받아만 올수 있다면, 그냥 add해주면 됨
                for (int i = 0; i < refresharray.Length; i++)
                {
                    Friendlist.Add(new Frienddata(refresharray[i]));
                }
            });
        }
        public void Validnotblockfriend(int check, string message)
        {
            switch (check)
            {
            case 0:
                MessageBox.Show("존재하지 않는 아이디입니다. 다시 입력해주세요");
                Blockid = string.Empty;
                break;

            case 1:
                MessageBox.Show("친구 차단이 해제되었습니다");
                Blockid = string.Empty;
                break;

            case 2:
                MessageBox.Show("차단해제하려는 친구의 아이디와 유저의 아이디와 일치합니다. 다시 입력해주세요");
                Blockid = string.Empty;
                break;

            case 3:
                MessageBox.Show("이미 해제가 된 아이디입니다. 다시 입력해주세요");
                Blockid = string.Empty;
                break;

            case 4:
                MessageBox.Show("친구 목록에 있던 친구가 해제 되면서 친구로 추가되었습니다.");
                JsonHelp json = new JsonHelp();
                Dictionary <string, string> notblocknickinfo = json.getnickinfo(message);
                string notblocknickname = notblocknickinfo[Jsonname.Nickname];
                App.Current.Dispatcher.InvokeAsync(() => {   //친구목록에 있었던 친구면 다시 복구
                    Friendlist.Add(new Frienddata(notblocknickname));
                });
                Blockid = string.Empty;
                break;
            }
        }