private bool FixNomineeEmailAddresses(IGlobalAddressList globalAddressList, NominationList nominationList, out Exception exception) { var unrecognizedEmailAddresses = GetUnrecognizedEmailAddresses(globalAddressList, nominationList.Nominees); return(FixNomineeEmailAddresses(unrecognizedEmailAddresses, out exception)); }
public NewNomineeEmailAddressParameter(IGlobalAddressList globalAddressList, Person nominee) : base(globalAddressList, nominee?.Name) { _nominee = nominee ?? throw new ArgumentNullException(nameof(nominee)); RegisterAbortInput(@"done"); }
public EmailAddressParameter(IGlobalAddressList globalAddressList, PersonName personName) : base(globalAddressList, personName) { _personName = personName ?? throw new ArgumentNullException(nameof(personName)); RegisterAbortInput(@"stop"); }
public InitializeApplicationMenuItemCommand(IStarFisherContext context, IGlobalAddressList globalAddressList, IConfigurationStorage configurationStorage) : base(context, CommandTitle) { _globalAddressList = globalAddressList ?? throw new ArgumentNullException(nameof(globalAddressList)); _configurationStorage = configurationStorage ?? throw new ArgumentNullException(nameof(configurationStorage)); }
protected EmailAddressParameterBase(IGlobalAddressList globalAddressList, PersonName personName) { _globalAddressList = globalAddressList ?? throw new ArgumentNullException(nameof(globalAddressList)); _derivedEmailAddress = personName?.DerivedEmailAddress ?? throw new ArgumentNullException(nameof(personName)); RegisterValidInput(@"default", _derivedEmailAddress); }
private static List <EmailAddress> GetUnrecognizedEmailAddresses(IGlobalAddressList globalAddressList, IEnumerable <Person> nominees) { return(nominees .Select(nominee => nominee.EmailAddress) .Distinct() .Where(emailAddress => !globalAddressList.GetPersonExists(emailAddress)) .ToList()); }
private static List <PersonName> GetUnrecognizedNomineeNames(IGlobalAddressList globalAddressList, IEnumerable <Person> nominees) { return(nominees .Select(nominee => nominee.Name) .Distinct() .Where(name => !globalAddressList.GetPersonExists(name)) .ToList()); }
public PersonNameParameter(IGlobalAddressList globalAddressList, string personTitle) : base(globalAddressList) { if (string.IsNullOrWhiteSpace(personTitle)) { throw new ArgumentException(nameof(personTitle)); } _personTitle = personTitle; RegisterAbortInput(@"stop"); }
private static void InitializeApplication(ConfigurationStorage configurationStorage, IGlobalAddressList globalAddressList) { if (TryInitializeContextFromSavedConfiguration(configurationStorage)) return; do { StarFisherConsole.Instance.WriteLine(); StarFisherConsole.Instance.WriteLine(@"You must complete StarFisher's initial set-up to continue."); StarFisherConsole.Instance.WriteLine(); var initializationCommand = new InitializeApplicationMenuItemCommand(StarFisherContext.Instance, globalAddressList, configurationStorage); initializationCommand.Run(); } while (!StarFisherContext.Instance.IsInitialized); }
public GetPersonNameCommand(IStarFisherContext context, IGlobalAddressList globalAddressList) : base(context) { _globalAddressList = globalAddressList ?? throw new ArgumentNullException(nameof(globalAddressList)); }
protected PersonNameParameterBase(IGlobalAddressList globalAddressList) { _globalAddressList = globalAddressList ?? throw new ArgumentNullException(nameof(globalAddressList)); }
public FixNomineesMenuItemCommand(IStarFisherContext context, IGlobalAddressList globalAddressList) : base(context, CommandTitle) { _globalAddressList = globalAddressList ?? throw new ArgumentNullException(nameof(globalAddressList)); }
public FixNomineeEmailAddressesCommand(IStarFisherContext context, IGlobalAddressList globalAddressList) : base(context) { _globalAddressList = globalAddressList ?? throw new ArgumentNullException(nameof(globalAddressList)); }