void c_NVSEvent_WhenReceiveCallBackDataEvent(object sender, NVSEventArgs e) { try { string _sender = (string)sender; if (_sender == Key_Raise_Event.Message) { Message_Info _Message_Info = (Message_Info)e.Obj; if (_Message_Info.From_User_Name == Common.c_User_Info.User_Name) { return; } _Message_Info.Type = (int)Enum_Message_Type.Receive; Add_msg_ToDic(_Message_Info); if (c_User_To != null && _Message_Info.To_User_Name != c_User_To.User_Name) { Common_Alert(_Message_Info); } else if (c_User_To == null) { Common_Alert(_Message_Info); } //if (_Message_Info.From_User_Name != c_User_To.User_Name && c_User_To.User_Name != "ManTT8ChemGio") return; if (_Message_Info.To_User_Name != c_User_To.User_Name) { return; } UpdateListView(_Message_Info); } else if (_sender == Key_Raise_Event.Session) { Session_Info _Session_Info = (Session_Info)e.Obj; Change_User_OnlineStatus(_Session_Info); return; } else { return; } } catch (Exception ex) { NaviCommon.Common.log.Error(ex.ToString()); } }
void C_NVSEvent_WhenClickAlertEvent(object sender, NVSEventArgs e) { try { string _from_userName = (string)sender; //string _To_UserName = (string)e.Obj; Message_Info Message_Info = (Message_Info)e.Obj; if (_from_userName == null) { return; } if (c_dic_User.ContainsKey(_from_userName) == false) { return; } if (c_User_To == null) { c_User_To = c_dic_User[Message_Info.To_User_Name]; } else { if (Message_Info.IsGroup == 1) { c_User_To = c_dic_User[Message_Info.To_User_Name]; } else if (c_User_To != null && c_User_To.User_Name == _from_userName) { return; } else { c_User_To = c_dic_User[_from_userName]; } } lsvFriend.SelectedItem = c_User_To; } catch (Exception ex) { NaviCommon.Common.log.Error(ex.ToString()); } }