Example #1
0
        private static void SysMessHandler(GetSysMessResponseModel responseModel)
        {
            int MessType = responseModel.sysMessType;

            if (MessType == 0 || MessType == 1 || MessType == 2 || MessType == 3)
            {
                mainForm.Invoke(new Action(() =>
                {
                    SysMessForm requestForm = new SysMessForm(responseModel);
                    requestForm.Show();
                }));
                if (MessType == 2)
                {
                    GetFriendsRequestModel requestModel = new GetFriendsRequestModel();
                    requestModel.targetId = responseModel.fromId;
                    GetFriends(requestModel, mainForm);
                }
            }
            else if (MessType == 4)
            {
                if (mainForm != null)
                {
                    mainForm.OffLineFriend(responseModel.fromId);
                }
            }
            else if (MessType == 5)
            {
                if (mainForm != null)
                {
                    mainForm.OnLineFriend(responseModel.fromId);
                    GetFriendsRequestModel requestModel = new GetFriendsRequestModel();
                    requestModel.targetId = responseModel.fromId;
                    GetFriends(requestModel, mainForm);
                }
            }
        }
Example #2
0
        private void GetFriends()
        {
            GetFriendsRequestModel requestModel = new GetFriendsRequestModel();

            SystemHelper.GetFriends(requestModel, this);
        }
Example #3
0
 public static void GetFriends(GetFriendsRequestModel requestModel, MainForm mainForm)
 {
     SystemHelper.mainForm = mainForm;
     sendMess(MessType.GetFriends, requestModel);
 }