public static DnConfiguracoesGlobais AdicionarStringDeConexao <T>( this DnConfiguracoesGlobais configuracoes, string stringDeConexao, bool criarOBancoDeDadosCasoNaoExista, Type tipoDoContexto, string identificadorDaConexao = "") => configuracoes.AdicionarStringDeConexao(_ => stringDeConexao, criarOBancoDeDadosCasoNaoExista, tipoDoContexto, identificadorDaConexao);
public static DnConfiguracoesGlobais DefinirTipoGenericoDeRepositorio <R>(this DnConfiguracoesGlobais configuracoes) where R : IDnRepositorioTransacional { if (configuracoes != null) { configuracoes.TipoGenericoDeRepositorio = typeof(R).GetGenericTypeDefinition(); } return(configuracoes); }
public static DnConfiguracoesGlobais DefinirTipoGenericoDeServico <S>(this DnConfiguracoesGlobais configuracoes) where S : DnServicoBase { if (configuracoes != null) { configuracoes.TipoGenericoDeServico = typeof(S).GetGenericTypeDefinition(); } return(configuracoes); }
internal static DnConfiguracoesGlobais DefinirFabricaDeRepositorio(this DnConfiguracoesGlobais configuracoes, IFrabricaDeRepositorio fabricaDeRepositorio) { if (configuracoes != null) { configuracoes.FabricaDeRepositorio = fabricaDeRepositorio; } return(configuracoes); }
public static DnConfiguracoesGlobais DefinirTipoGenericoDeControlador <C>(this DnConfiguracoesGlobais configuracoes) where C : DnControladorBase { if (configuracoes != null) { configuracoes.TipoGenericoDeControlador = typeof(C).GetGenericTypeDefinition(); } return(configuracoes); }
public static DnConfiguracoesGlobais DefinirTipoGenericoDeValidacao <V>(this DnConfiguracoesGlobais configuracoes) where V : DnValidacaoTransacional { if (configuracoes != null) { configuracoes.TipoGenericoDeValidacao = typeof(V).GetGenericTypeDefinition(); } return(configuracoes); }
public static DnConfiguracoesGlobais AdicionarStringDeConexao( this DnConfiguracoesGlobais configuracoes, Func <SessaoDeRequisicaoDoUsuario, string> obterStringDeConexao, bool criarOBancoDeDadosCasoNaoExista, Type tipoDoContexto, string identificadorDaConexao = "") { if (configuracoes == null) { return(configuracoes); } configuracoes.Conexoes.Add( new Conexao { ObterStringDeConexao = obterStringDeConexao, TipoDoContexto = tipoDoContexto, IdentificadorDaConexao = identificadorDaConexao, CriarOBancoDeDadosCasoNaoExista = criarOBancoDeDadosCasoNaoExista }); return(configuracoes); }
//Todo no boot da aplicação, checar se os tipos de contexto possuem o atributo do tipo de BD //Todo - checar ainda se não tem identificador igual public static IServiceCollection Compilar(this DnConfiguracoesGlobais configuracoes) { ConfiguracoesGlobais = configuracoes; return(ServiceCollection); }
public static DnConfiguracoesGlobais UsarJWT <S>(this DnConfiguracoesGlobais configuracoes, InformacoesDoJWT informacoesDoJWT) where S : DnServicoDeAutenticacao { configuracoes.InformacoesDoJWT = informacoesDoJWT; configuracoes.InformacoesDoJWT.DnAuthenticationServiceType = typeof(S); return(configuracoes); }
public static DnConfiguracoesGlobais DefinirTipoGenericoDeSessaoDeRequisicao <T>(this DnConfiguracoesGlobais configuracoes) where T : SessaoDeRequisicaoDoUsuario { if (configuracoes != null) { configuracoes.TipoDeSessaoDeRequisicaoDeUsuario = typeof(T); } return(configuracoes); }