コード例 #1
0
        public MobileAccount(string newName, string surname, int yearOfBirth, string email)
        {
            var validationAccount = new ValidationAccount(newName, surname, yearOfBirth, email);

            if (validationAccount.IsValidated)
            {
                phonebook    = new Dictionary <int, MobileAccount>();
                Name         = newName;
                _surname     = surname;
                _yearOfBirth = yearOfBirth;
                _email       = email;
            }
        }
コード例 #2
0
        public void Add(object newAccount)
        {
            var account           = newAccount as MobileAccount;
            var validationAccount = new ValidationAccount(account);

            if (validationAccount.IsValidated)
            {
                account.Number = _registeredNumbers;
                _accounts.Add(account.Number, account);
                account.OnCall += (sender, args) => { Connect(sender, args); };
                account.OnSms  += (sender, args) => { RedirectSms(sender, args); };
                account.Op      = this;
                _topUsers.Add(account, 0);
                _registeredNumbers++;
            }
        }