public static void UseLogger(ISqlLogWriter sqlLogWriter) { sqlLogger = new SqlLogger(new List <ISqlLogWriter> { sqlLogWriter }); }
private static void EnsureRepositoryFactoryInstance() { if (repositoryFactory != null) { return; } if (connectionProvider == null) { throw new InvalidOperationException( "Create cannot be used until an IConnectionProvider has been set, have you forgotten to call UseConnectionProvider(...)"); } if (sqlLogger == null) { sqlLogger = new NoOpSqlLogger(); } var statementFactoryProvider = new StatementFactoryProvider(DataReaderEntityMapper, WritablePropertyMatcher, connectionProvider, sqlLogger); repositoryFactory = new RepositoryFactory(statementFactoryProvider); }
public StatementTransactionExecutorBase( ISqlLogger logger, IConnectionProvider connectionProvider) { this.logger = logger; this.connectionProvider = connectionProvider; }
public static void UseLogger(ISqlLogWriter sqlLogWriter) { sqlLogger = new SqlLogger(new List <ISqlLogWriter> { sqlLogWriter }); EnsureRepositoryFactoryInstance(); }
public StatementFactoryProvider(IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, IConnectionProvider connectionProvider, ISqlLogger sqlLogger) { this.entityMapper = entityMapper; this.writablePropertyMatcher = writablePropertyMatcher; this.connectionProvider = connectionProvider; this.sqlLogger = sqlLogger; }
public StatementFactory( ISqlLogger sqlLogger, IConnectionProvider connectionProvider, IEntityMapper entityMapper, IStatementExecutor statementExecutor, IWritablePropertyMatcher writablePropertyMatcher) { this.sqlLogger = sqlLogger; GetConnectionProvider = connectionProvider; this.entityMapper = entityMapper; this.writablePropertyMatcher = writablePropertyMatcher; StatementExecutor = statementExecutor; }
public MsSqlStatementFactoryProvider( IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, IMsSqlConnectionProvider connectionProvider, IStatementExecutor statementExecutor, ISqlLogger sqlLogger) { this.entityMapper = entityMapper; this.writablePropertyMatcher = writablePropertyMatcher; this.connectionProvider = connectionProvider; this.sqlLogger = sqlLogger; this.statementExecutor = statementExecutor; }
private void AssumeSqlLoggerIsInitialised() { this.logger = Substitute.For <ISqlLogger>(); }
public static void UseLogger(ISqlLogger sqlLogger) { RepoFactory.sqlLogger = sqlLogger; EnsureRepositoryFactoryInstance(); }
public MsSqlStatementTransactionExecutor( ISqlLogger logger, IMsSqlConnectionProvider connectionProvider) : base(logger, connectionProvider) { }
public CommandExecutor(ISqlLogger logger) { this.logger = logger; }
public static void UseLoggers(IList <ISqlLogWriter> sqlLogWriters) { sqlLogger = new SqlLogger(sqlLogWriters); EnsureRepositoryFactoryInstance(); }
public StatementExecutor(ISqlLogger logger, IConnectionProvider connectionProvider) { this.logger = logger; this.connectionProvider = connectionProvider; }
public static void UseLoggers(IList <ISqlLogWriter> sqlLogWriters) { sqlLogger = new SqlLogger(sqlLogWriters); }