protected TestMappingConfiguration() { ProviderCollection <StorageProviderDefinition> storageProviderDefinitionCollection = StorageProviderDefinitionObjectMother.CreateTestDomainStorageProviders(); _storageConfiguration = new StorageConfiguration( storageProviderDefinitionCollection, storageProviderDefinitionCollection[MappingReflectionTestBase.DefaultStorageProviderID]); _storageConfiguration.StorageGroups.Add(new StorageGroupElement(new TestDomainAttribute(), MappingReflectionTestBase.c_testDomainProviderID)); _storageConfiguration.StorageGroups.Add( new StorageGroupElement(new StorageProviderStubAttribute(), MappingReflectionTestBase.c_unitTestStorageProviderStubID)); _storageConfiguration.StorageGroups.Add( new StorageGroupElement(new TableInheritanceTestDomainAttribute(), TableInheritanceMappingTest.TableInheritanceTestDomainProviderID)); _mappingLoaderConfiguration = new MappingLoaderConfiguration(); _queryConfiguration = new QueryConfiguration("QueriesForStandardMapping.xml"); DomainObjectsConfiguration.SetCurrent( new FakeDomainObjectsConfiguration(_mappingLoaderConfiguration, _storageConfiguration, _queryConfiguration)); var typeDiscoveryService = GetTypeDiscoveryService(); _mappingConfiguration = new MappingConfiguration( MappingReflectorObjectMother.CreateMappingReflector(typeDiscoveryService), new PersistenceModelLoader(new StorageGroupBasedStorageProviderDefinitionFinder(DomainObjectsConfiguration.Current.Storage))); MappingConfiguration.SetCurrent(_mappingConfiguration); _domainObjectIDs = new DomainObjectIDs(); }
protected BaseConfiguration() { ProviderCollection <StorageProviderDefinition> storageProviderDefinitionCollection = StorageProviderDefinitionObjectMother.CreateTestDomainStorageProviders(); _storageConfiguration = new StorageConfiguration( storageProviderDefinitionCollection, storageProviderDefinitionCollection[DatabaseTest.DefaultStorageProviderID]); _storageConfiguration.StorageGroups.Add( new StorageGroupElement( new TestDomainAttribute(), DatabaseTest.c_testDomainProviderID)); _storageConfiguration.StorageGroups.Add( new StorageGroupElement( new StorageProviderStubAttribute(), DatabaseTest.c_unitTestStorageProviderStubID)); _storageConfiguration.StorageGroups.Add( new StorageGroupElement( new TableInheritanceTestDomainAttribute(), TableInheritanceMappingTest.TableInheritanceTestDomainProviderID)); _mappingLoaderConfiguration = new MappingLoaderConfiguration(); _queryConfiguration = new QueryConfiguration("QueriesForStandardMapping.xml"); var typeDiscoveryService = GetTypeDiscoveryService(GetType().Assembly); _mappingConfiguration = new MappingConfiguration( MappingReflectorObjectMother.CreateMappingReflector(typeDiscoveryService), new PersistenceModelLoader(new StorageGroupBasedStorageProviderDefinitionFinder(_storageConfiguration))); }
public void Initialize() { StorageConfiguration storage = new StorageConfiguration(); MappingLoaderConfiguration mappingLoader = new MappingLoaderConfiguration(); QueryConfiguration query = new QueryConfiguration(); IDomainObjectsConfiguration configuration = new FakeDomainObjectsConfiguration(mappingLoader, storage, query); Assert.That(configuration.MappingLoader, Is.SameAs(mappingLoader)); Assert.That(configuration.Storage, Is.SameAs(storage)); Assert.That(configuration.Query, Is.SameAs(query)); }
public SchemaGenerationConfiguration() { var sqlStorageObjectFactory = new SqlStorageObjectFactory(); var storageProviderDefinitionCollection = new ProviderCollection <StorageProviderDefinition> { new RdbmsProviderDefinition( DatabaseTest.SchemaGenerationFirstStorageProviderID, sqlStorageObjectFactory, DatabaseTest.SchemaGenerationConnectionString1), new RdbmsProviderDefinition( DatabaseTest.SchemaGenerationSecondStorageProviderID, sqlStorageObjectFactory, DatabaseTest.SchemaGenerationConnectionString2), new RdbmsProviderDefinition( DatabaseTest.SchemaGenerationThirdStorageProviderID, sqlStorageObjectFactory, DatabaseTest.SchemaGenerationConnectionString3), new RdbmsProviderDefinition( DatabaseTest.SchemaGenerationInternalStorageProviderID, sqlStorageObjectFactory, DatabaseTest.SchemaGenerationConnectionString1) }; _storageConfiguration = new StorageConfiguration( storageProviderDefinitionCollection, storageProviderDefinitionCollection[DatabaseTest.SchemaGenerationFirstStorageProviderID]); _storageConfiguration.StorageGroups.Add( new StorageGroupElement( new FirstStorageGroupAttribute(), DatabaseTest.SchemaGenerationFirstStorageProviderID)); _storageConfiguration.StorageGroups.Add( new StorageGroupElement( new SecondStorageGroupAttribute(), DatabaseTest.SchemaGenerationSecondStorageProviderID)); _storageConfiguration.StorageGroups.Add( new StorageGroupElement( new ThirdStorageGroupAttribute(), DatabaseTest.SchemaGenerationThirdStorageProviderID)); _storageConfiguration.StorageGroups.Add( new StorageGroupElement( new InternalStorageGroupAttribute(), DatabaseTest.SchemaGenerationInternalStorageProviderID)); _mappingLoaderConfiguration = new MappingLoaderConfiguration(); _queryConfiguration = new QueryConfiguration(); var typeDiscoveryService = GetTypeDiscoveryService(GetType().Assembly); _mappingConfiguration = new MappingConfiguration( MappingReflectorObjectMother.CreateMappingReflector(typeDiscoveryService), new PersistenceModelLoader(new StorageGroupBasedStorageProviderDefinitionFinder(_storageConfiguration))); _domainObjectsConfiguration = new FakeDomainObjectsConfiguration(_mappingLoaderConfiguration, _storageConfiguration, _queryConfiguration); }
public void SetUp() { _configuration = new MappingLoaderConfiguration(); }
public FakeDomainObjectsConfiguration(MappingLoaderConfiguration mappingLoader = null, StorageConfiguration storage = null, QueryConfiguration query = null) { _mappingLoader = mappingLoader ?? new MappingLoaderConfiguration(); _storage = storage ?? new StorageConfiguration(); _query = query ?? new QueryConfiguration(); }