private void HandleCreateAccount2(BncsReader dr) { int status = dr.ReadInt32(); CreationFailureReason reason = CreationFailureReason.Unknown; switch (status) { case 2: reason = CreationFailureReason.InvalidCharacters; break; case 3: reason = CreationFailureReason.InvalidWord; break; case 6: reason = CreationFailureReason.NotEnoughAlphanumerics; break; case 4: default: reason = CreationFailureReason.AccountAlreadyExists; break; } if (status == 0) { AccountCreationEventArgs created = new AccountCreationEventArgs(_settings.Username); OnAccountCreated(created); LoginAccountOld(); } else { AccountCreationFailedEventArgs failed = new AccountCreationFailedEventArgs(_settings.Username, reason); OnAccountCreationFailed(failed); } }
static void client_AccountCreated(object sender, AccountCreationEventArgs e) { PrintTidTs(DateTime.Now); console.OutputForegroundColor = ConsoleColor.Cyan; console.WriteLine("Account successfully created."); }