コード例 #1
0
 public CriterioAvaliacaoAppService(IUsuarioService usuarioService, IUnitOfWork uow, IItemAvaliacaoService itemAvaliacaoService, ILogService logService, ICriterioAvaliacaoService criterioAvaliacaoService)
     : base(uow)
 {
     _usuarioService           = usuarioService;
     _itemAvaliacaoService     = itemAvaliacaoService;
     _logService               = logService;
     _criterioAvaliacaoService = criterioAvaliacaoService;
 }
#pragma warning disable S107 // Methods should not have too many parameters
        public OrdemServicoAppService(IUsuarioService usuarioService, IUnitOfWork uow, IOrdemServicoService ordemservicoService, ILogService logService,
                                      IGrupoAtividadeService grupoatividadeService, IOS_GrupoAtividadeService osgrupoAtividadeService, ITipoPactoService tipoPactoService,
                                      ICriterioAvaliacaoService criterioAvaliacaoService, IItemAvaliacaoService itemAvaliacaoService,
                                      INotaAvaliacaoService notaAvaliacaoService)
#pragma warning restore S107 // Methods should not have too many parameters
            : base(uow)
        {
            _usuarioService           = usuarioService;
            _ordemservicoService      = ordemservicoService;
            _logService               = logService;
            _grupoAtividadeService    = grupoatividadeService;
            _osgrupoAtividadeService  = osgrupoAtividadeService;
            _tipoPactoService         = tipoPactoService;
            _criterioAvaliacaoService = criterioAvaliacaoService;
            _itemAvaliacaoService     = itemAvaliacaoService;
            _notaAvaliacaoService     = notaAvaliacaoService;
        }
        public void Initialize()
        {
            var dbInicio = new DbTests();

            try
            {
                dbInicio.Limpa_E_Cria_Database();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.WriteLine("Banco de dados Limpo e atualizado");

            BootStrapper.RegisterServicesSingleton(kernel);
            _uow = kernel.Get <IUnitOfWork>();
            _criterioAvaliacaoService = kernel.Get <ICriterioAvaliacaoService>();
        }