protected LegalEntity(string residenceCountryCode, ICountryResolver countryResolver) { if (string.IsNullOrEmpty(residenceCountryCode)) { throw new ArgumentException("Legal entity must be registered in some country", nameof(residenceCountryCode)); } ResidenceCountryCode = residenceCountryCode; _residenceCountry = new Lazy <Country>(() => countryResolver.GetCountry(ResidenceCountryCode)); }
public IEnumerable <SelectOption> GetCountrySelections([Service] ICountryResolver countryResolver) { return(countryResolver.GetSelections()); }
public Person(string residenceCountryCode, ICountryResolver countryResolver) : base(residenceCountryCode, countryResolver) { // }
public Company(string residenceCountryCode, ICountryResolver countryResolver) : base(residenceCountryCode, countryResolver) { // }