public PreProcessadorDeEntregasFixas(IMapeadorDeEntregas repositorioDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro)
 {
     _regime = regime;
     _repositorioDeEntregas = repositorioDeEntregas;
     _repositorioDeRegras   = repositorioDeRegras;
     _gerenciadoFinanceiro  = gerenciadorFinanceiro;
 }
 public PreProcesadorDeEntregasARemunerarComposto(ConfiguracoesDeEntregas configs, IMapeadorDeEntregas mapeadorDeEntregas, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro)
 {
     _mapeadorDeEntregas      = mapeadorDeEntregas;
     _analisadoresEspecificos = new ConcurrentStack <Lazy <IPreProcessadorDeEntregas> >();
     _repositorioDeRegras     = repositorioDeRegras;
     _gerenciadorFinanceiro   = gerenciadorFinanceiro;
     Configurar(configs);
 }
        private PreProcesadorDeEntregasARemunerarComposto ConfiguraPreProcessador(IServiceProvider servico)
        {
            IMapeadorDeEntregas  mapeadorDeEntregas  = servico.GetRequiredService <IMapeadorDeEntregas>();
            IRepositorioDeRegras repositorioDeRegras = servico.GetRequiredService <IRepositorioDeRegras>();
            IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro = servico.GetRequiredService <IGerenciadorDeRequisicoesFinanceiras>();

            return(new PreProcesadorDeEntregasARemunerarComposto(GetConfiguracoesDeEntrega(), mapeadorDeEntregas, repositorioDeRegras, gerenciadorFinanceiro));
        }
 public PreProcessadorDeHorasRecebidasARemunerar(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime)
 {
     _mapeadorDeEntregas = mapeadorDeEntregas;
     _regime             = regime;
 }
Example #5
0
 internal override Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciador)
 {
     throw new NotImplementedException("WIP");
     //return Task.Factory.StartNew(() => (IPreProcessadorDeEntregas)(new PreProcessadorDeHorasRecebidasARemunerar(mapeadorDeEntregas, regime)));
 }
Example #6
0
 internal override Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciador)
 {
     return(Task.Factory.StartNew(() => (IPreProcessadorDeEntregas)(new PreProcessadorDeHorasARemunerar(mapeadorDeEntregas, regime))));
 }
Example #7
0
 internal abstract Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro);
Example #8
0
 internal override Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciador)
 {
     throw new NotImplementedException();
 }
Example #9
0
 public PreProcessadorDeDeEventoDeAgenda(IMapeadorDeEntregas repositorioDeEntregas, RegimeRemuneracao regime) : base(repositorioDeEntregas, regime)
 {
 }
Example #10
0
 public PreProcessadorDeHorasARemunerar(IMapeadorDeEntregas repositorioDeEntregas, RegimeRemuneracao regime) : base(repositorioDeEntregas, regime)
 {
 }
Example #11
0
 public PreProcessadorDeEntregasPadrao(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime)
 {
     _mapeadorDeEntregas = mapeadorDeEntregas;
     _regime             = regime;
 }