示例#1
0
 static void client_AccountCreationFailed(object sender, AccountCreationFailedEventArgs e)
 {
     PrintTidTs(DateTime.Now);
     console.OutputForegroundColor = ConsoleColor.Red;
     console.WriteLine("Failed to create account ({0}).", e.Reason);
     LoginWithNewCredentials(sender);
 }
        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);
            }
        }
示例#3
0
 void Client_AccountCreationFailed(object sender, AccountCreationFailedEventArgs e)
 {
     if (__accountCreationFailed != null)
     {
         __accountCreationFailed.Call(_host.ClientHost, ConvObj(e));
     }
 }
        private void HandleAuthAccountCreate(ParseData data)
        {
            DataReader            dr     = new DataReader(data.Data);
            int                   status = dr.ReadInt32();
            CreationFailureReason reason = CreationFailureReason.Unknown;

            switch (status)
            {
            case 0:
                AccountCreationEventArgs created = new AccountCreationEventArgs(m_settings.Username)
                {
                    EventData = data
                };
                OnAccountCreated(created);

                LoginAccountNLS();
                break;

            case 7:
                reason = CreationFailureReason.NameTooShort;
                break;

            case 8:
                reason = CreationFailureReason.InvalidCharacters;
                break;

            case 9:
                reason = CreationFailureReason.InvalidWord;
                break;

            case 10:
                reason = CreationFailureReason.NotEnoughAlphanumerics;
                break;

            case 11:
                reason = CreationFailureReason.AdjacentPunctuation;
                break;

            case 12:
                reason = CreationFailureReason.TooMuchPunctuation;
                break;

            case 4:
            default:
                reason = CreationFailureReason.AccountAlreadyExists;
                break;
            }

            if (status != 0)
            {
                AccountCreationFailedEventArgs failed = new AccountCreationFailedEventArgs(m_settings.Username, reason)
                {
                    EventData = data
                };
                OnAccountCreationFailed(failed);
            }
        }
        void IChatConnectionEventSource.OnAccountCreationFailed(AccountCreationFailedEventArgs args)
        {
            var tmp = this.AccountCreationFailed;

            if (tmp != null)
            {
                tmp(this, args);
            }
        }
示例#6
0
 public void OnAccountCreationFailed(AccountCreationFailedEventArgs e)
 {
     m_host.OnAccountCreationFailed(e);
 }
 private void OnAccountCreationFailed(AccountCreationFailedEventArgs args)
 {
     ((IChatConnectionEventSource)this).OnAccountCreationFailed(args);
 }
 public void OnAccountCreationFailed(AccountCreationFailedEventArgs e)
 {
     m_host.OnAccountCreationFailed(e);
 }
示例#9
0
        private void HandleCreateAccount2(ParseData data)
        {
            DataReader dr = new DataReader(data.Data);
            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(m_settings.Username) { EventData = data };
                OnAccountCreated(created);

                LoginAccountOld();
            }
            else
            {
                AccountCreationFailedEventArgs failed = new AccountCreationFailedEventArgs(m_settings.Username, reason) { EventData = data };
                OnAccountCreationFailed(failed);
            }
        }
示例#10
0
        private void HandleAuthAccountCreate(ParseData data)
        {
            DataReader dr = new DataReader(data.Data);
            int status = dr.ReadInt32();
            CreationFailureReason reason = CreationFailureReason.Unknown;
            switch (status)
            {
                case 0:
                    AccountCreationEventArgs created = new AccountCreationEventArgs(m_settings.Username) { EventData = data };
                    OnAccountCreated(created);

                    LoginAccountNLS();
                    break;
                case 7:
                    reason = CreationFailureReason.NameTooShort;
                    break;
                case 8:
                    reason = CreationFailureReason.InvalidCharacters;
                    break;
                case 9:
                    reason = CreationFailureReason.InvalidWord;
                    break;
                case 10:
                    reason = CreationFailureReason.NotEnoughAlphanumerics;
                    break;
                case 11:
                    reason = CreationFailureReason.AdjacentPunctuation;
                    break;
                case 12:
                    reason = CreationFailureReason.TooMuchPunctuation;
                    break;
                case 4:
                default:
                    reason = CreationFailureReason.AccountAlreadyExists;
                    break;
            }

            if (status != 0)
            {
                AccountCreationFailedEventArgs failed = new AccountCreationFailedEventArgs(m_settings.Username, reason) { EventData = data };
                OnAccountCreationFailed(failed);
            }
        }