public SqlConnectionWrapperFactory( SqlTransactionHandler sqlTransactionHandler, SqlCommandWrapperFactory sqlCommandWrapperFactory, ISqlConnectionFactory sqlConnectionFactory) { EnsureArg.IsNotNull(sqlTransactionHandler, nameof(sqlTransactionHandler)); EnsureArg.IsNotNull(sqlCommandWrapperFactory, nameof(sqlCommandWrapperFactory)); EnsureArg.IsNotNull(sqlConnectionFactory, nameof(sqlConnectionFactory)); _sqlTransactionHandler = sqlTransactionHandler; _sqlCommandWrapperFactory = sqlCommandWrapperFactory; _sqlConnectionFactory = sqlConnectionFactory; }
internal SqlConnectionWrapper( SqlTransactionHandler sqlTransactionHandler, SqlCommandWrapperFactory sqlCommandWrapperFactory, ISqlConnectionFactory sqlConnectionFactory, bool enlistInTransactionIfPresent) { EnsureArg.IsNotNull(sqlTransactionHandler, nameof(sqlTransactionHandler)); EnsureArg.IsNotNull(sqlCommandWrapperFactory, nameof(sqlCommandWrapperFactory)); EnsureArg.IsNotNull(sqlConnectionFactory, nameof(sqlConnectionFactory)); _sqlTransactionHandler = sqlTransactionHandler; _enlistInTransactionIfPresent = enlistInTransactionIfPresent; _sqlCommandWrapperFactory = sqlCommandWrapperFactory; _sqlConnectionFactory = sqlConnectionFactory; }