Пример #1
0
 public CalculoBuilder(DateTime referencia,
                       EnumFolhaDePagamento enumFolhaDePagamento,
                       ICalculoRepository calculoRepository,
                       IFeedbackExecucaoCalculoServiceDomain feedbackExecucaoCalculo)
 {
     _calculo                 = FabricaCalculo.Crie(enumFolhaDePagamento, referencia);
     _calculoRepository       = calculoRepository;
     _referencia              = referencia;
     _feedbackExecucaoCalculo = feedbackExecucaoCalculo;
 }
Пример #2
0
        public ReglasPoliza(Model.Poliza poliza)
        {
            _calculo          = new CalculoBase(poliza).Get();
            _reglas           = new ReglasBase();
            _coberturaFactory = new CoberturaFactory(_calculo, _reglas);

            _coberturaFactory.RegisterCobertura <CoberturaA>(1);
            _coberturaFactory.RegisterCobertura <CoberturaC>(2);
            _coberturaFactory.RegisterCobertura <CoberturaCPlus>(3);
            _coberturaFactory.RegisterCobertura <CoberturaD>(4);
        }
Пример #3
0
        public CalculoNSubstitute()
        {
            _mock = Substitute.For <ICalculo>();

            _mock.Somar(10, 10).Returns(20);
            _mock.Multiplicar(10, 10).Returns(100);
            _mock.Dividir(10, 0).Returns(double.NaN);
            _mock.Subtrair(10, 100).Returns(-90);
            _mock.VerificaSeEPar(20).Returns(true);
            _mock.VerificaSeEPar(21).Returns(false);
        }
Пример #4
0
        private void btnResultado_Click(object sender, EventArgs e)
        {
            if (txbTela.Text == "")
            {
                this.segundoValor = this.primeiroValor;
            }
            else
            {
                this.segundoValor = double.Parse(txbTela.Text);
            }

            switch (this.operador)
            {
            case "+":
                this.obj = new Soma();
                break;

            case "-":
                this.obj = new Subtracao();
                break;

            case "*":
                this.obj = new Multiplicacao();
                break;

            case "/":
                this.obj = new Divisao();
                break;
            }

            if (this.segundoValor == 0 && this.operador == "/")
            {
                txbTela.Text    = "Indefinido";
                undefinedResult = true;
                desativarBotoes();
            }
            else
            {
                if (this.obj != null)
                {
                    txbTela.Text = this.obj.calcular(this.primeiroValor, this.segundoValor).ToString();
                }
                else
                {
                    txbTela.Text = "";
                    desativarBotoes();
                }
            }
        }
 public TransacaoController(ICalculo calculo)
 {
     _calculo = calculo;
 }
Пример #6
0
 public CoberturaD(ICalculo calculo, IReglas reglas)
 {
     PrecioBase = Convert.ToDecimal(0.02);
     _calculo   = calculo;
     _reglas    = reglas;
 }
 public Service1(ICalculo calculo)
 {
     this._calculo = calculo;
 }
Пример #8
0
 public CoberturaFactory(ICalculo calculo, IReglas reglas)
 {
     _coberturas = new Dictionary <int, Type>();
     _calculo    = calculo;
     _reglas     = reglas;
 }
Пример #9
0
 public CoberturaC(ICalculo calculo, IReglas reglas)
 {
     _calculo   = calculo;
     _reglas    = reglas;
     PrecioBase = Convert.ToDecimal(0.010);
 }
Пример #10
0
        public double Get()
        {
            ICalculo soma = serviceProvider.GetService <ICalculo>();

            return(soma.Calcular(100, 200));
        }
 public Exercicio1(ICalculo calcular)
 {
     _calcular = calcular;
 }
Пример #12
0
 public CalculosController(ICalculo calculo, IServiceProvider serviceProvider)
 {
     this.calculo         = calculo;
     this.serviceProvider = serviceProvider;
 }
Пример #13
0
 public void AdicionaProximo(ICalculo calculo)
 {
     Proximo = calculo;
 }
Пример #14
0
 public void CalcularArea(ICalculo formasGeometricas)
 {
     formasGeometricas.Area();
 }
 public Service1(ICalculo calculo, IDatabase database)
 {
     this._calculo  = calculo;
     this._database = database;
 }
 public TarifaEstacionamento(int quantidadeHora, ICalculo calculo)
 {
     _quantidadeHora = quantidadeHora;
     _calculo        = calculo;
 }