Exemple #1
0
 /// <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;
            }
        }
Exemple #3
0
 /// <summary>
 /// Will be executed for any new LoginMode message from the server
 /// </summary>
 /// <param name="Message"></param>
 protected abstract void HandleLoginModeMessage(LoginModeMessage Message);