public GerenciadorDeBancoDeSaldo(IRepositorioDeBancoDeSaldo repBS, IDescobridorDeBancosDeSaldoCliente gerenciadoDeBancosDeSaldoCliente, IGerenciadorDeRemuneracoesBS gerenciadorRemBS, IRepositorioDeRemuneracoes repositorioDeRemuneracoes)
 {
     _repositorioDeBancoDeSaldo               = repBS;
     _descobridorDeBancosDeSaldoCliente       = gerenciadoDeBancosDeSaldoCliente;
     _gerenciadorDeRemuneracoesDeBancoDeSaldo = gerenciadorRemBS;
     _repositorioDeRemuneracoes               = repositorioDeRemuneracoes;
 }
 // TODO Remover dependencia info de contexto
 // TODO separar em tres partes: "diretor" de geracao de remuneracoes; "diretor" de aplicacao de limites (usar lazy para pegar as remuneracoes);  "diretor" de processamento de remuneracoes <- nesse também tem limites envolvidos
 public GerenciadorDeRemuneracao(IRepositorioDeRemuneracoes repositorio, IDescobridorDeContratos descobridorDeContratos, IDescobridorDeLimitesEMetas descobridorDeLimitesEMetas, IPreProcessadorDeEntregas analisadorDeEntregasRemuneraveis,
                                 IProcessadorDeRemuneracoes processadorDeRemuneracoes, IGerenciadorDeBancoDeSaldo gerenciadorSaldo, IInformacoesDeContexto infoContexto, IGerenciadorDeRemuneracoesBS gerenciadorDeRemuneracoesBS)
 {
     _repositorio                       = repositorio;
     _descobridorDeContratos            = descobridorDeContratos;
     _processadorDeEntregasRemuneraveis = analisadorDeEntregasRemuneraveis;
     _descobridorDeLimites              = descobridorDeLimitesEMetas;
     _processadorDeRemuneracoes         = processadorDeRemuneracoes;
     _infoContexto                      = infoContexto;
     _gerenciadorDeSaldo                = gerenciadorSaldo;
     _gerenciadorDeRemuneracoesBS       = gerenciadorDeRemuneracoesBS;
 }
Exemple #3
0
 private void Initialize(IFechamentoDeRemuneracao fechamento)
 {
     _repositorio = LOMock.ConfiguraRepositorioDeRemuneracoesParaFechamento(fechamento, NUMERO_DE_FECHAMENTOS_ADICIONAIS);
     _diretor     = new DiretorDeRevisao(_repositorio, LOMock.ConfiguraLoggerSimples());
 }
 public DiretorDeRevisao(IRepositorioDeRemuneracoes repositorio, ILoggerDeOperacaoDeRemuneracao logger)
 {
     _repositorio = repositorio;
     _logger      = logger;
 }