private static void OnErrorMessSend(CommonMess messModel) { if (messModel.messType == MessType.AddFriend) { } else if (messModel.messType == MessType.AgreeAddFriend) { } else if (messModel.messType == MessType.GetFriends) { } else if (messModel.messType == MessType.GetOffLineChatMess) { } else if (messModel.messType == MessType.GetSysMess) { } else if (messModel.messType == MessType.Login) { loginForm.SendNo(); } else if (messModel.messType == MessType.LoginOut) { } else if (messModel.messType == MessType.Register) { registerForm.SendNo(); } else if (messModel.messType == MessType.SearchFriend) { } else if (messModel.messType == MessType.SendChatMess) { } }
private void button3_Click(object sender, EventArgs e) { CommonMess mess = new CommonMess(); mess.messType = 0; mess.content = "系统消息"; mess.action = m => { }; String json = JsonHelper.SerializeObject(mess); textBox1.Text = json; }
private static void sendMess(int messType, CommonRequestModel requestModel) { if (SystemHelper.currentUser != null) { requestModel.id = currentUser.id; } createConnection(); CommonMess commonMess = new CommonMess(); commonMess.messType = messType; commonMess.content = JsonHelper.SerializeObject(requestModel); RequestQueue.Add(commonMess); }
private static void Ws_OnMessage(object sender, MessageEventArgs e) { try { string json = e.Data; CommonMess responseMess = JsonHelper.DeserializeObject <CommonMess>(json); int messType = -responseMess.messType; if (messType == MessType.AddFriend) { searchFormFriend.AddFriendOK(); } else if (messType == MessType.AgreeAddFriend) { } else if (messType == MessType.GetFriends) { GetFriendsResponseModel responseModel = JsonHelper.DeserializeObject <GetFriendsResponseModel>(responseMess.content); mainForm.GetFriendsRespondeHandler(responseModel); } else if (messType == MessType.GetOffLineChatMess) { GetOffLineChatMessResponseModel responseModel = JsonHelper.DeserializeObject <GetOffLineChatMessResponseModel>(responseMess.content); mainForm.GetOffLineChatMessHandler(responseModel); } else if (messType == MessType.GetSysMess) { GetSysMessResponseModel responseModel = JsonHelper.DeserializeObject <GetSysMessResponseModel>(responseMess.content); SysMessHandler(responseModel); } else if (messType == MessType.Login) { LoginResponseModel responseModel = JsonHelper.DeserializeObject <LoginResponseModel>(responseMess.content); SystemHelper.currentUser = responseModel; loginForm.LoginOK(responseModel); } else if (messType == MessType.LoginOut) { } else if (messType == MessType.Register) { RegisetResponseModel responseModel = JsonHelper.DeserializeObject <RegisetResponseModel>(responseMess.content); registerForm.RegisterOK(responseModel); } else if (messType == MessType.SearchFriend) { SearchFriendResponseModel responseModel = JsonHelper.DeserializeObject <SearchFriendResponseModel>(responseMess.content); searchFormFriend.SerarchFriendsResult(responseModel); } else if (messType == MessType.SendChatMess) { } else if (messType == MessType.EditInfo) { EditInfoResponseModel respondeModel = JsonHelper.DeserializeObject <EditInfoResponseModel>(responseMess.content); if (respondeModel.state == 1) { SystemHelper.currentUser.age = respondeModel.age; SystemHelper.currentUser.blood = respondeModel.blood; SystemHelper.currentUser.conste = respondeModel.conste; SystemHelper.currentUser.faceimg = respondeModel.faceimg; SystemHelper.currentUser.gender = respondeModel.gender; SystemHelper.currentUser.nickname = respondeModel.nickname; if (mainForm != null && mainForm.IsHandleCreated) { mainForm.Invoke(new Action(() => { mainForm.ShowSelfInfo(); })); Application.DoEvents(); } } else { MessageBox.Show("用户信息修改失败!"); } } } catch (Exception err) { MessageBox.Show(err.ToString(), "OnMessageError"); } }