Пример #1
0
 public SeedInitializer(// AddNewInitializerIoC //
     TagInitializer tagInitializer,
     SecaoArquivoTagInitializer secaoarquivotagInitializer,
     PropostaTagInitializer propostatagInitializer,
     UsuarioInitializer usuarioInitializer,
     PropostaInitializer propostaInitializer,
     TemplateSecaoInitializer templatesecaoInitializer,
     TemplateInitializer templateInitializer,
     SecaoInitializer secaoInitializer,
     StatusPropostaInitializer statuspropostaInitializer,
     TiposContatoInitializer tiposcontatoInitializer,
     PerfilUsuarioInitializer perfilusuarioInitializer,
     ContatoInitializer contatoInitializer,
     RecursoInitializer recursoInitializer,
     TipoSecaoInitializer tiposecaoInitializer,
     LinguagemInitializer linguagemInitializer,
     TipoTemplateInitializer tipotemplateInitializer,
     PublicoAlvoInitializer publicoalvoInitializer,
     MoedaInitializer moedaInitializer,
     ClienteInitializer clienteInitializer,
     ProdutoInitializer produtoInitializer,
     UnidadeMedidaInitializer unidademedidaInitializer,
     PaisInitializer paisInitializer,
     EstadoInitializer estadoInitializer,
     CidadeInitializer cidadeInitializer)
 {
     // AddNewInitializerSetter //
     this.tagInitializer             = tagInitializer;
     this.secaoarquivotagInitializer = secaoarquivotagInitializer;
     this.propostatagInitializer     = propostatagInitializer;
     this.usuarioInitializer         = usuarioInitializer;
     this.propostaInitializer        = propostaInitializer;
     this.templatesecaoInitializer   = templatesecaoInitializer;
     this.templateInitializer        = templateInitializer;
     this.secaoInitializer           = secaoInitializer;
     this.statuspropostaInitializer  = statuspropostaInitializer;
     this.tiposcontatoInitializer    = tiposcontatoInitializer;
     this.perfilusuarioInitializer   = perfilusuarioInitializer;
     this.contatoInitializer         = contatoInitializer;
     this.recursoInitializer         = recursoInitializer;
     this.tiposecaoInitializer       = tiposecaoInitializer;
     this.linguagemInitializer       = linguagemInitializer;
     this.tipotemplateInitializer    = tipotemplateInitializer;
     this.publicoalvoInitializer     = publicoalvoInitializer;
     this.moedaInitializer           = moedaInitializer;
     this.clienteInitializer         = clienteInitializer;
     this.produtoInitializer         = produtoInitializer;
     this.unidademedidaInitializer   = unidademedidaInitializer;
     this.paisInitializer            = paisInitializer;
     this.estadoInitializer          = estadoInitializer;
     this.cidadeInitializer          = cidadeInitializer;
 }
Пример #2
0
        private static void CreateDbIfNotExists(IHost host)
        {
            using var scope = host.Services.CreateScope();
            var services = scope.ServiceProvider;

            try
            {
                var context = services.GetRequiredService <UsuarioContext>();
                UsuarioInitializer.Initialize(context);
            }
            catch (Exception ex)
            {
                var logger = services.GetRequiredService <ILogger <Program> >();
                logger.LogError(ex, "An error occurred creating the DB.");
            }
        }