public static ReConnetOutMessage ReConnet(this ILogin9xServiceInterface agent, ulong clientId, ulong characterId) { return(new ReConnetOutMessage(agent, clientId, characterId)); }
public static QueryServerTimezoneOutMessage QueryServerTimezone(this ILogin9xServiceInterface agent, int placeholder) { return(new QueryServerTimezoneOutMessage(agent, placeholder)); }
public static GateDisconnectOutMessage GateDisconnect(this ILogin9xServiceInterface agent, ulong clientId, ulong characterId) { return(new GateDisconnectOutMessage(agent, clientId, characterId)); }
public static ExitLoginOutMessage ExitLogin(this ILogin9xServiceInterface agent, int placeholder) { return(new ExitLoginOutMessage(agent, placeholder)); }
public static ExitSelectCharacterOutMessage ExitSelectCharacter(this ILogin9xServiceInterface agent, ulong characterId) { return(new ExitSelectCharacterOutMessage(agent, characterId)); }
public static SyncTimeOutMessage SyncTime(this ILogin9xServiceInterface agent, int placeholder) { return(new SyncTimeOutMessage(agent, placeholder)); }
public static GetServerListOutMessage GetServerList(this ILogin9xServiceInterface agent, int placeholder) { return(new GetServerListOutMessage(agent, placeholder)); }
public static CreateCharacterOutMessage CreateCharacter(this ILogin9xServiceInterface agent, int serverId, int type, string name) { return(new CreateCharacterOutMessage(agent, serverId, type, name)); }
public static EnterGameOutMessage EnterGame(this ILogin9xServiceInterface agent, ulong characterId) { return(new EnterGameOutMessage(agent, characterId)); }
public static PlayerLoginByThirdKeyOutMessage PlayerLoginByThirdKey(this ILogin9xServiceInterface agent, string platform, string channel, string userId, string accessToken) { return(new PlayerLoginByThirdKeyOutMessage(agent, platform, channel, userId, accessToken)); }
public static PlayerSelectServerIdOutMessage PlayerSelectServerId(this ILogin9xServiceInterface agent, int serverId) { return(new PlayerSelectServerIdOutMessage(agent, serverId)); }
public static PlayerLoginByUserNamePasswordOutMessage PlayerLoginByUserNamePassword(this ILogin9xServiceInterface agent, string username, string password) { return(new PlayerLoginByUserNamePasswordOutMessage(agent, username, password)); }
public static void Init(this ILogin9xServiceInterface agent) { agent.AddPublishDataFunc(ServiceType.Login, (p, list) => { switch (p) { case 2010: using (var ms = new MemoryStream(list, false)) { return(Serializer.Deserialize <__RPC_Login_Kick_ARG_int32_type__>(ms)); } break; case 2011: using (var ms = new MemoryStream(list, false)) { return(Serializer.Deserialize <__RPC_Login_Logout_ARG_uint64_characterId__>(ms)); } break; case 2021: using (var ms = new MemoryStream(list, false)) { return(Serializer.Deserialize <__RPC_Login_NotifyQueueIndex_ARG_int32_index__>(ms)); } break; case 2022: using (var ms = new MemoryStream(list, false)) { return(Serializer.Deserialize <__RPC_Login_Discard0_ARG_PlayerLoginData_plData__>(ms)); } break; case 2030: using (var ms = new MemoryStream(list, false)) { return(Serializer.Deserialize <__RPC_Login_NotifyQueueSuccess_ARG_QueueSuccessData_data__>(ms)); } break; case 2035: using (var ms = new MemoryStream(list, false)) { return(Serializer.Deserialize <__RPC_Login_NotifyReConnet_ARG_int32_result__>(ms)); } break; default: break; } return(null); }); agent.AddPublishMessageFunc(ServiceType.Login, (evt) => { switch (evt.Message.FuncId) { case 2010: { var data = evt.Data as __RPC_Login_Kick_ARG_int32_type__; agent.Kick(data.Type); } break; case 2011: { var data = evt.Data as __RPC_Login_Logout_ARG_uint64_characterId__; agent.Logout(data.CharacterId); } break; case 2021: { var data = evt.Data as __RPC_Login_NotifyQueueIndex_ARG_int32_index__; agent.NotifyQueueIndex(data.Index); } break; case 2022: { var data = evt.Data as __RPC_Login_Discard0_ARG_PlayerLoginData_plData__; agent.Discard0(data.PlData); } break; case 2030: { var data = evt.Data as __RPC_Login_NotifyQueueSuccess_ARG_QueueSuccessData_data__; agent.NotifyQueueSuccess(data.Data); } break; case 2035: { var data = evt.Data as __RPC_Login_NotifyReConnet_ARG_int32_result__; agent.NotifyReConnet(data.Result); } break; default: break; } }); }
public static GetAnchorIsInRoomOutMessage GetAnchorIsInRoom(this ILogin9xServiceInterface agent, ulong CharacterId) { return(new GetAnchorIsInRoomOutMessage(agent, CharacterId)); }
public static GetAllCharactersLoginInfoOutMessage GetAllCharactersLoginInfo(this ILogin9xServiceInterface agent, int serverId) { return(new GetAllCharactersLoginInfoOutMessage(agent, serverId)); }
public static SendDeviceUdidOutMessage SendDeviceUdid(this ILogin9xServiceInterface agent, string deviceUdid) { return(new SendDeviceUdidOutMessage(agent, deviceUdid)); }