public ZEsDeveloperRepository(IDeveloperGetAllDoer developerGetAllDoer, IDeveloperGetByIdDoer developerGetByIdDoer, IDeveloperSaveAcceptanceDoer developerSaveAcceptanceDoer, IDeveloperSaveRejectionDoer developerSaveRejection, IDeveloperSubmitDoer developerSubmitDoer, IZEsLiteSmallDBContext contetex) : base(developerGetAllDoer, developerGetByIdDoer, developerSaveAcceptanceDoer, developerSaveRejection, developerSubmitDoer) { LiteSmallDBContext context = new LiteSmallDBContext(contetex.ConnectionString); this.ChangeContext(context); }
public static IServiceCollection AddPersitenceDapperSQLite (this IServiceCollection services, IConfiguration configuration) { services.AddAutoMapper(Assembly.GetExecutingAssembly()); var connection = configuration. GetConnectionString("LiteSmallConferenceConnectionString"); var zEsConnection = configuration. GetConnectionString("ZEsLiteSmallConferenceConnectionString"); services.AddTransient <ILiteSmallDBContext, LiteSmallDBContext> ( (services) => { var c = new LiteSmallDBContext(connection); return(c); } ); services.AddTransient <IZEsLiteSmallDBContext, LiteSmallDBContext> ( (services) => { var c = new LiteSmallDBContext(zEsConnection); return(c); } ); services.AddTransient <IDeveloperGetAllDoer, DeveloperGetAllDoer>(); services.AddTransient <IDeveloperGetByIdDoer, DeveloperGetByIdDoer>(); services.AddTransient <IDeveloperSaveAcceptanceDoer, DeveloperSaveAcceptanceDoer>(); services.AddTransient <IDeveloperSaveRejectionDoer, DeveloperSaveRejectionDoer>(); services.AddTransient <IDeveloperSubmitDoer, DeveloperSubmitDoer>(); services.AddTransient <IDeveloperRepository, DeveloperRepository>(); services.AddTransient <IZEsDeveloperRepository, ZEsDeveloperRepository>(); return(services); }