private static CountryStandardVat GetCountryStandardVatByValidDate(Rate rate) { CountryStandardVat countryStandardVat = new CountryStandardVat { Name = rate.name }; Period closestValidPeriod = GetClosestValidPeriod(rate.periods); countryStandardVat.StandardVat = closestValidPeriod.rates.standard; return(countryStandardVat); }
internal static List <CountryStandardVat> GetCountryAndVatInfo(RootObject vatRates) { List <CountryStandardVat> countryStandardVats = new List <CountryStandardVat>(); foreach (Rate rate in vatRates.rates) { CountryStandardVat countryStandardVat = VatRatesUtils.GetCountryStandardVatByValidDate(rate); countryStandardVats.Add(countryStandardVat); } return(countryStandardVats); }