public Order Calculate(StateCounty stateCounty, Order order) { if (taxableStates.ContainsKey(stateCounty)) { decimal tax = taxableStates[stateCounty]; return(order.AddTax(tax)); } if (taxableCounties.Contains(stateCounty)) { var county = Input.ParseString(message: "County: "); var taxableCounty = stateCounty.County(county); if (taxableStates.ContainsKey(taxableCounty)) { decimal tax = taxableStates[taxableCounty]; return(order.AddTax(tax)); } } return(order); }
public Order Calculate(StateCounty stateCounty, Order order) { if (taxableStates.ContainsKey(stateCounty)) { decimal tax = taxableStates[stateCounty]; return order.AddTax(tax); } if (taxableCounties.Contains(stateCounty)) { var county = Input.ParseString(message: "County: "); var taxableCounty = stateCounty.County(county); if (taxableStates.ContainsKey(taxableCounty)) { decimal tax = taxableStates[taxableCounty]; return order.AddTax(tax); } } return order; }