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);
        }
Exemplo n.º 2
0
 public SqlDbContext(ISqlDbContextSettings settings, ILoggerFactory loggerFactory)
 {
     this.settings      = settings;
     this.loggerFactory = loggerFactory;
 }