public CicloAppService( IUnitOfWork unitOfWork, ICicloRepository repositoryBase, IMapper mapper, DimensionamentoPadraoAssociadoFantastico dimensionamentoPadraoAssociadoFantastico, DimensionamentoPadraoAssociadoSuperFantastico dimensionamentoPadraoAssociadoSuperFantastico) : base(unitOfWork, repositoryBase, mapper, "Ciclo", 'o') { _dimensionamentoPadraoAssociadoSuperFantastico = dimensionamentoPadraoAssociadoSuperFantastico; _dimensionamentoPadraoAssociadoFantastico = dimensionamentoPadraoAssociadoFantastico; }
public static IServiceCollection AddDimensionamentosPadroes(this IServiceCollection services, IConfiguration configuration) { var intervalo = configuration.GetValue <int>("DimensionamentoPadrao:VotacaoAssociadoFantastico:Intervalo"); var acrescimo = configuration.GetValue <int>("DimensionamentoPadrao:VotacaoAssociadoFantastico:Acrescimo"); var dimensionamentoAssociadoFantastico = new DimensionamentoPadraoAssociadoFantastico(intervalo, acrescimo); services.AddSingleton(dimensionamentoAssociadoFantastico); intervalo = configuration.GetValue <int>("DimensionamentoPadrao:VotacaoAssociadoSuperFantastico:Intervalo"); acrescimo = configuration.GetValue <int>("DimensionamentoPadrao:VotacaoAssociadoSuperFantastico:Acrescimo"); var dimensionamentoAssociadoSuperFantastico = new DimensionamentoPadraoAssociadoSuperFantastico(intervalo, acrescimo); services.AddSingleton(dimensionamentoAssociadoSuperFantastico); return(services); }