public RdbmsProviderCommandFactory( RdbmsProviderDefinition storageProviderDefinition, IDbCommandBuilderFactory dbCommandBuilderFactory, IRdbmsPersistenceModelProvider rdbmsPersistenceModelProvider, IObjectReaderFactory objectReaderFactory, ITableDefinitionFinder tableDefinitionFinder, IDataStoragePropertyDefinitionFactory dataStoragePropertyDefinitionFactory) { ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition); ArgumentUtility.CheckNotNull("dbCommandBuilderFactory", dbCommandBuilderFactory); ArgumentUtility.CheckNotNull("rdbmsPersistenceModelProvider", rdbmsPersistenceModelProvider); ArgumentUtility.CheckNotNull("objectReaderFactory", objectReaderFactory); ArgumentUtility.CheckNotNull("tableDefinitionFinder", tableDefinitionFinder); ArgumentUtility.CheckNotNull("dataStoragePropertyDefinitionFactory", dataStoragePropertyDefinitionFactory); _storageProviderDefinition = storageProviderDefinition; _dbCommandBuilderFactory = dbCommandBuilderFactory; _rdbmsPersistenceModelProvider = rdbmsPersistenceModelProvider; _objectReaderFactory = objectReaderFactory; _tableDefinitionFinder = tableDefinitionFinder; _dataStoragePropertyDefinitionFactory = dataStoragePropertyDefinitionFactory; // ReSharper disable DoNotCallOverridableMethodsInConstructor _lookupCommandFactory = CreateLookupCommandFactory(); _relationLookupCommandFactory = CreateRelationLookupCommandFactory(); _saveCommandFactory = CreateSaveCommandFactory(); _queryCommandFactory = CreateQueryCommandFactory(); // ReSharper restore DoNotCallOverridableMethodsInConstructor }
public SaveCommandFactory( IDbCommandBuilderFactory dbCommandBuilderFactory, IRdbmsPersistenceModelProvider rdbmsPersistenceModelProvider, ITableDefinitionFinder tableDefinitionFinder) { ArgumentUtility.CheckNotNull("dbCommandBuilderFactory", dbCommandBuilderFactory); ArgumentUtility.CheckNotNull("rdbmsPersistenceModelProvider", rdbmsPersistenceModelProvider); ArgumentUtility.CheckNotNull("tableDefinitionFinder", tableDefinitionFinder); _dbCommandBuilderFactory = dbCommandBuilderFactory; _rdbmsPersistenceModelProvider = rdbmsPersistenceModelProvider; _tableDefinitionFinder = tableDefinitionFinder; }
public override void SetUp() { base.SetUp(); _dbCommandBuilderFactoryStrictMock = MockRepository.GenerateStrictMock <IDbCommandBuilderFactory>(); _rdbmsPersistenceModelProvider = new RdbmsPersistenceModelProvider(); _tableDefinitionFinderStrictMock = MockRepository.GenerateStrictMock <ITableDefinitionFinder>(); _factory = new SaveCommandFactory( _dbCommandBuilderFactoryStrictMock, _rdbmsPersistenceModelProvider, _tableDefinitionFinderStrictMock); _tableDefinition1 = TableDefinitionObjectMother.Create(TestDomainStorageProviderDefinition, new EntityNameDefinition(null, "Table1")); }
public LookupCommandFactory( StorageProviderDefinition storageProviderDefinition, IDbCommandBuilderFactory dbCommandBuilderFactory, IObjectReaderFactory objectReaderFactory, ITableDefinitionFinder tableDefinitionFinder) { ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition); ArgumentUtility.CheckNotNull("dbCommandBuilderFactory", dbCommandBuilderFactory); ArgumentUtility.CheckNotNull("objectReaderFactory", objectReaderFactory); ArgumentUtility.CheckNotNull("tableDefinitionFinder", tableDefinitionFinder); _storageProviderDefinition = storageProviderDefinition; _dbCommandBuilderFactory = dbCommandBuilderFactory; _objectReaderFactory = objectReaderFactory; _tableDefinitionFinder = tableDefinitionFinder; }