public static string GetMessage(NetworkMessageErrorType type) { string message; Messages.TryGetValue(type, out message); return(message); }
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); }
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); }
public override void Deserialize(NetworkReader reader) { base.Deserialize(reader); Error = (NetworkMessageErrorType)reader.ReadInt16(); }