internal static IHttpReportsBuilder UseOracleStorageService(this IHttpReportsBuilder builder)
 {
     builder.Services.AddTransient <IHttpReportsStorage, OracleStorage>();
     builder.Services.AddSingleton <OracleConnectionFactory>();
     builder.Services.AddSingleton <IModelCreator, ModelCreator>();
     return(builder.UseDirectlyReportsTransport());
 }
        internal static IHttpReportsBuilder UsePostgreSQLStorageService(this IHttpReportsBuilder builder)
        {
            builder.Services.AddSingleton <IHttpReportsStorage, PostgreSQLStorage>();
            builder.Services.AddSingleton <PostgreConnectionFactory>();

            return(builder.UseDirectlyReportsTransport());
        }
Example #3
0
 private static IHttpReportsBuilder UseSQLServerStorageService(this IHttpReportsBuilder builder)
 {
     builder.Services.AddTransient <IHttpReportsStorage, SQLServerStorage>();
     builder.Services.AddSingleton <SQLServerConnectionFactory>();
     builder.Services.AddSingleton <IModelCreator, ModelCreator>();
     return(builder.UseDirectlyReportsTransport());
 }