Exemple #1
0
        public static string GetMessage(NetworkMessageErrorType type)
        {
            string message;

            Messages.TryGetValue(type, out message);
            return(message);
        }
Exemple #2
0
        private bool ValidateRegistrationMessage(RegistrationMessage message, out NetworkMessageErrorType errorType)
        {
            bool validationResult = true;

            errorType = NetworkMessageErrorType.None;

            if (string.IsNullOrEmpty(message.UserName))
            {
                errorType        = NetworkMessageErrorType.UserNameCannotBeEmpty;
                validationResult = false;
            }
            else if (Storage.IsExist(message.UserName))
            {
                errorType        = NetworkMessageErrorType.UserNameBusy;
                validationResult = false;
            }
            else if (string.IsNullOrEmpty(message.Password))
            {
                errorType        = NetworkMessageErrorType.UserPasswordCannotBeEmpty;
                validationResult = false;
            }

            return(validationResult);
        }
Exemple #3
0
        private bool ValidateLoginMessage(LoginMessage message, out NetworkMessageErrorType errorType)
        {
            bool validationResult = true;

            errorType = NetworkMessageErrorType.None;

            if (message.UserName == string.Empty)
            {
                errorType        = NetworkMessageErrorType.UserNameCannotBeEmpty;
                validationResult = false;
            }
            else if (!Storage.IsExist(message.UserName))
            {
                errorType        = NetworkMessageErrorType.UserNameNotRegister;
                validationResult = false;
            }
            else if (Storage.Get(message.UserName).AuthInfo.Password != message.Password)
            {
                errorType        = NetworkMessageErrorType.UserPasswordNotCorrect;
                validationResult = false;
            }

            return(validationResult);
        }
Exemple #4
0
 public override void Deserialize(NetworkReader reader)
 {
     base.Deserialize(reader);
     Error = (NetworkMessageErrorType)reader.ReadInt16();
 }