/// <summary> /// Will be executed for any new LoginMode message from the server /// </summary> /// <param name="Message"></param> protected virtual void HandleLoginModeMessage(LoginModeMessage Message) { /*switch ((MessageTypeLoginMode)Message.PI) * { * * }*/ }
/// <summary> /// Internally handle some LoginModeMessages /// </summary> /// <param name="Message"></param> protected void HandleLoginModeMessage(LoginModeMessage Message) { switch ((MessageTypeLoginMode)Message.PI) { case MessageTypeLoginMode.GetLogin: HandleGetLoginMessage((GetLoginMessage)Message); break; case MessageTypeLoginMode.GetClient: HandleGetClientMessage((GetClientMessage)Message); break; case MessageTypeLoginMode.LoginOK: HandleLoginOKMessage((LoginOKMessage)Message); break; case MessageTypeLoginMode.Game: HandleGameStateMessage((GameStateMessage)Message); break; } }
/// <summary> /// Will be executed for any new LoginMode message from the server /// </summary> /// <param name="Message"></param> protected abstract void HandleLoginModeMessage(LoginModeMessage Message);