public SqlEventLogRepository( IConcurrentSqlStorage <SqlEventLogEntry, Guid> eventLogSqlStorage, Func <SqlDbContext> createDbContext, ISqlDbContextSettings sqlDbContextSettings) { this.eventLogSqlStorage = eventLogSqlStorage; this.createDbContext = createDbContext; customJsonConverters = CustomJsonConvertersBuilder.Build(sqlDbContextSettings.CustomJsonConverters); var entityType = typeof(TEntity); entityTypeName = GetEventLogEntityTypeName(createDbContext, entityType); }
public SqlDbContext(ISqlDbContextSettings settings, ILoggerFactory loggerFactory) { this.settings = settings; this.loggerFactory = loggerFactory; }