Example #1
0
        public TransacaoServicoTeste()
        {
            var services = new ServiceCollection();

            services.AddTransient <ITransacaoServico, TransacaoServico>();
            services.AddTransient <IContasCorrentes, ContasCorrentes>();
            services.AddTransient <ILancamentos, Lancamentos>();
            services.AddLogging(configuration => configuration.Services.AddTransient <TransacaoServico>());

            var serviceProvider = services.BuildServiceProvider();

            _transacaoServico = serviceProvider.GetService <ITransacaoServico>();
        }
 public CashInServico(ICashInRepositorio cashInRepositorio,
                      IOperacaoServico operacaoServico,
                      IContaServico contaServico,
                      IConfiguracaoServico configuracaoServico,
                      ITransacaoServico transacaoServico,
                      IProdutorOperacoesClient produtorClient)
 {
     this.cashInRepositorio   = cashInRepositorio;
     this.operacaoServico     = operacaoServico;
     this.contaServico        = contaServico;
     this.configuracaoServico = configuracaoServico;
     this.transacaoServico    = transacaoServico;
     this.produtorClient      = produtorClient;
 }
        public TransferenciaServico(ITransferenciaRepositorio transferenciaRepositorio,
                                    IOperacaoServico operacaoServico,
                                    IContaServico contaServico,
                                    ITransacaoServico transacaoServico,
                                    IProdutorOperacoesClient produtorClient)
        {
            this.transferenciaRepositorio = transferenciaRepositorio;
            this.contaServico             = contaServico;
            this.transacaoServico         = transacaoServico;
            this.operacaoServico          = operacaoServico;
            this.produtorClient           = produtorClient;

            realizarOperacaoPeloTipo = new Action <Conta, decimal>[]
            {
                (conta, valor) => operacaoServico.Debitar(conta, valor),
                (conta, valor) => operacaoServico.Creditar(conta, valor)
            };
        }
Example #4
0
        public Tests()
        {
            var services = new ServiceCollection();

            services.AddTransient <IConexao, Conexao>();
            services.AddTransient <IMoedaServico, MoedaServico>();
            services.AddTransient <IMoedasRepositorio, MoedasRepositorio>();
            services.AddTransient <INotasServico, NotasServico>();
            services.AddTransient <INotasRepositorio, NotasRepositorio>();
            services.AddTransient <ITransacaoServico, TransacaoServico>();
            services.AddTransient <ITransacaoRepositorio, TransacaoRepositorio>();


            var provider = services.BuildServiceProvider();

            servicoNotas     = provider.GetService <INotasServico>();
            servicoMoedas    = provider.GetService <IMoedaServico>();
            servicoTransacao = provider.GetService <ITransacaoServico>();
        }
 public TransacaoController(ITransacaoServico servico, ITrocoServico servicoTroco)
 {
     _servico      = servico;
     _servicoTroco = servicoTroco;
 }
 public TransacaoController(ITransacaoServico transacaoServico)
 {
     _transacaoServico = transacaoServico;
     _idRequest        = Guid.NewGuid();
 }
Example #7
0
 public TrocoServico(ITransacaoServico _servicoTransacao, INotasServico _servicoNotas, IMoedaServico _servicoMoedas)
 {
     servicoTransacao = _servicoTransacao;
     servicoNotas     = _servicoNotas;
     servicoMoedas    = _servicoMoedas;
 }
Example #8
0
 public TransacaoController(ITransacaoServico transacaoServico)
 {
     this._transacaoServico = transacaoServico;
 }