public TributacaoCreditoIcms(ITributavel tributavel, TipoDesconto tipoDesconto) { _tipoDesconto = tipoDesconto; _tributavel = tributavel ?? throw new ArgumentNullException(nameof(tributavel)); _calculaBaseCalculoIcms = new CalculaBaseCalculoIcms(_tributavel, _tipoDesconto); }
public TributacaoDifal(ITributavel tributavel, TipoDesconto tipoDesconto) { _tributavel = tributavel ?? throw new ArgumentNullException(nameof(tributavel)); _calculaBaseCalculoIcms = new CalculaBaseCalculoIcms(_tributavel, tipoDesconto); _tributacaoFcp = new TributacaoFcp(_tributavel, tipoDesconto); }