/****************************************************************************/ /************** FUNCIONES PARA MENSAJES EN CLIENTE ***************/ /****************************************************************************/ private void OnClientLoginResultMessageHandler(LoginResultMessage msg) { print("Recibido LoginResultMessage: (" + msg.ResultCode + "," + msg.Token + ")"); if (!string.IsNullOrEmpty(msg.Token)) { token = msg.Token; } logging = false; SetDebugText("Buscando partida...", disappear: false); }
protected void OnMessageLoginResult(LoginResultMessage ea) { ServerConnection.LoggedOn = ea.Logged; if (MessageLoginResult != null) { MessageLoginResult(this, new ProtocolMessageEventArgs <LoginResultMessage> { Message = ea }); } }
private void OnLoginRspMessage(LoginResultMessage msg) { if (msg.Result == OkTag) { PlayerObject.Instance.Self.PlayerId = msg.PlayerId; var sendMsg = new PullMessage() { PlayerId = msg.PlayerId, }; MessageManager.SendMessage("Client.Send", sendMsg); } else if (msg.Result == ErrorTag) { MessageManager.SendMessage("Message.Login.Failed"); } }
private void LoginMessageImpl(NetIncomingMessage im, MessageBase msg) { var loginMsg = msg as LoginMessage; var r = new LoginResultMessage(); var user = AdventurePluginDB.User.Get(loginMsg.Name, loginMsg.Pass); if (user != null) { r.Result = OkTag; r.PlayerId = user.id; } else { r.Result = ErrorTag; } SharedServer.SendMessage(r, im.SenderConnection); }
public void LoginResult() { LoginResultState state = LoginResultState.Success; var msg = new LoginResultMessage(new LoginResult(UserId, state)); Assert.IsTrue(msg.Result.Succeeded); Assert.AreEqual(state, msg.Result.ResultState); Assert.AreEqual(UserId, msg.Result.UserId); var provider = new MockConnectionProvider(GablarskiProtocol.Instance); provider.Start(MessageTypes.All); var cs = provider.GetConnections(GablarskiProtocol.Instance); this.clientContext = new SerializationContext(cs.Item1, new Dictionary <byte, Protocol> { { 42, GablarskiProtocol.Instance } }); this.serverContext = new SerializationContext(cs.Item2, new Dictionary <byte, Protocol> { { 42, GablarskiProtocol.Instance } }); }
public void HandleMessage(LoginResultMessage msg, object extra = null) { throw new NotImplementedException(); }