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; } }
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++; } }