public void imethod_4(string string_1, FeedbackVacancyBody feedbackVacancyBody_0) { byte[] stream = new byte[feedbackVacancyBody_0.BodyTotalLength]; feedbackVacancyBody_0.ToStream(stream, 0); ExpectedVacancyBodyContract body = new ExpectedVacancyBodyContract(stream); IMessageHandler interface2 = this.interface9_0.imethod_4 <ExpectedVacancyBodyContract>(this.string_0, this.p2PSessionMessageTypeRoom_0.Help4UDP_FeedbackVacancy, body, string_1); this.interface31_0.imethod_3(interface2, null); }
public IMessageHandler ProcessMessage(IMessageHandler interface37_0) { UserAddressInfo userData; PublicIPEResponseContract contract; if (interface37_0.Header.MessageType == this.object_0.InviteTcpP2P) { userData = this.interface30_0.GetUserData(interface37_0.Header.UserID); if (this.class42_0 != null) { this.class42_0.P2PConnectAsyn(userData); } return(null); } if (interface37_0.Header.MessageType == this.object_0.InviteUdpP2P) { userData = this.interface30_0.GetUserData(interface37_0.Header.UserID); if (this.FdkyIcOiQh != null) { this.FdkyIcOiQh.P2PConnectAsyn(userData); } return(null); } if (interface37_0.Header.MessageType == this.object_0.Help4UDP_FeedbackVacancy) { ExpectedVacancyBodyContract contract2 = this.interface9_0.imethod_1 <ExpectedVacancyBodyContract>(interface37_0); FeedbackVacancyBody body = FeedbackVacancyBody.Parse(contract2.Buff, 0, contract2.Buff.Length); if (this.FdkyIcOiQh != null) { this.FdkyIcOiQh.OnFeedbackVacancyReceived(interface37_0.Header.UserID, body); } return(null); } if (interface37_0.Header.MessageType == this.object_0.Help4UDP_SynAck) { if (this.FdkyIcOiQh != null) { contract = this.interface9_0.imethod_1 <PublicIPEResponseContract>(interface37_0); this.FdkyIcOiQh.OnSynAckReceived(new IPEndPoint(IPAddress.Parse(contract.IP), contract.PublicPort), interface37_0.Header.UserID); } return(null); } if (interface37_0.Header.MessageType == this.object_0.Help4UDP_Exit) { if (this.FdkyIcOiQh != null) { contract = this.interface9_0.imethod_1 <PublicIPEResponseContract>(interface37_0); this.FdkyIcOiQh.OnExitReceived(interface37_0.Header.UserID, new IPEndPoint(IPAddress.Parse(contract.IP), contract.PublicPort)); } return(null); } if (interface37_0.Header.MessageType == this.object_0.Help4UDP_PMTUTestAck) { if (this.FdkyIcOiQh != null) { GClass1 class2 = this.interface9_0.imethod_1 <GClass1>(interface37_0); this.FdkyIcOiQh.OnPMTUTestAckReceived(interface37_0.Header.UserID, class2.Pmtu); } return(null); } return(null); }