/// <summary> /// Initialisiert eine neue Instanz der <see cref="TaxOffices"/> Klasse. /// </summary> /// <param name="provider">Anbieter von Finanzämtern</param> /// <param name="validFor">Das Datum für das die abgefragten Finanzämter gültig sein müssen</param> public TaxOffices(ITaxOfficeProvider provider, DateTime?validFor) { ValidFor = validFor; Provider = provider; _taxOffices = provider.Query(validFor).ToLookup(x => x.BufaNr); }
/// <summary> /// Initialisiert eine neue Instanz der <see cref="TaxOffices"/> Klasse. /// </summary> /// <param name="provider">Anbieter von Finanzämtern</param> public TaxOffices(ITaxOfficeProvider provider) : this(provider, DateTime.Now) { }