Example #1
0
        public StorageProviderManager(IPersistenceExtension persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);

            _storageProviders     = new StorageProviderCollection();
            _persistenceExtension = persistenceExtension;
        }
 public TestableRdbmsProvider(
     RdbmsProviderDefinition definition,
     IPersistenceExtension persistenceExtension,
     IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> commandFactory,
     Func <IDbConnection> connectionFactory)
     : base(definition, persistenceExtension, commandFactory, connectionFactory)
 {
 }
Example #3
0
        public void SetUp()
        {
            _mockRepository      = new MockRepository();
            _innerConnectionMock = _mockRepository.StrictMock <IDbConnection>();
            _extensionMock       = _mockRepository.StrictMock <IPersistenceExtension> ();

            _connection = new TracingDbConnection(_innerConnectionMock, _extensionMock);
        }
        public void SetUp()
        {
            _mockRepository   = new MockRepository();
            _innerCommandMock = _mockRepository.StrictMock <IDbCommand>();
            _extensionMock    = _mockRepository.StrictMock <IPersistenceExtension>();
            _connectionID     = Guid.NewGuid();

            _command = new TracingDbCommand(_innerCommandMock, _extensionMock, _connectionID);
        }
        public void SetUp()
        {
            _mockRepository       = new MockRepository();
            _innerTransactionMock = _mockRepository.StrictMock <IDbTransaction>();
            _extensionMock        = _mockRepository.StrictMock <IPersistenceExtension> ();
            _connectionID         = Guid.NewGuid();

            _transaction = new TracingDbTransaction(_innerTransactionMock, _extensionMock, _connectionID);
        }
        public TracingDbConnection(IDbConnection connection, IPersistenceExtension persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("connection", connection);
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);

            _connection           = connection;
            _persistenceExtension = persistenceExtension;
            _connectionID         = Guid.NewGuid();
        }
Example #7
0
        public void SetUp()
        {
            _mockRepository  = new MockRepository();
            _innerDataReader = _mockRepository.StrictMock <IDataReader>();
            _extensionMock   = _mockRepository.StrictMock <IPersistenceExtension>();
            _connectionID    = Guid.NewGuid();
            _queryID         = Guid.NewGuid();

            _dataReader = new TracingDataReader(_innerDataReader, _extensionMock, _connectionID, _queryID);
        }
Example #8
0
        public TracingDbCommand(IDbCommand command, IPersistenceExtension persistenceExtension, Guid connectionID)
        {
            ArgumentUtility.CheckNotNull("command", command);
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);

            _command = command;
            _persistenceExtension = persistenceExtension;
            _connectionID         = connectionID;
            _queryID = Guid.NewGuid();
        }
Example #9
0
        protected StorageProvider(
            StorageProviderDefinition storageProviderDefinition,
            IPersistenceExtension persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);

            _storageProviderDefinition = storageProviderDefinition;
            _persistenceExtension      = persistenceExtension;
        }
Example #10
0
        public void SetUp()
        {
            _mockRepository            = new MockRepository();
            _innerPersistenceListener1 = _mockRepository.StrictMock <IPersistenceExtension>(); //add second listener
            _innerPersistenceListener2 = _mockRepository.StrictMock <IPersistenceExtension>();
            _listeners = new List <IPersistenceExtension> {
                _innerPersistenceListener1, _innerPersistenceListener2
            };

            _extension = new CompoundPersistenceExtension(_listeners);
        }
 public ObservableRdbmsProvider(
     RdbmsProviderDefinition definition,
     IPersistenceExtension persistenceExtension,
     IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> storageProviderCommandFactory,
     Func <IDbConnection> connectionFactory,
     ICommandExecutionListener listener)
     : base(definition, persistenceExtension, storageProviderCommandFactory, connectionFactory)
 {
     ArgumentUtility.CheckNotNull("listener", listener);
     _listener = listener;
 }
        public TracingDataReader(IDataReader dataReader, IPersistenceExtension persistenceExtension, Guid connectionID, Guid queryID)
        {
            ArgumentUtility.CheckNotNull("dataReader", dataReader);
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);

            _dataReader           = dataReader;
            _persistenceExtension = persistenceExtension;
            _connectionID         = connectionID;
            _queryID   = queryID;
            _stopwatch = Stopwatch.StartNew();
        }
Example #13
0
        private static ServiceLocatorScope ScopeWithPersistenceExtension(IPersistenceExtension persistenceExtensionMock)
        {
            var persistenceExtensionFactoryStub = MockRepository.GenerateStub <IPersistenceExtensionFactory> ();

            persistenceExtensionFactoryStub
            .Stub(stub => stub.CreatePersistenceExtensions(Arg <Guid> .Is.Anything))
            .Return(new[] { persistenceExtensionMock });
            var serviceLocator = DefaultServiceLocator.Create();

            serviceLocator.RegisterSingle <IPersistenceExtensionFactory> (() => persistenceExtensionFactoryStub);
            return(new ServiceLocatorScope(serviceLocator));
        }
Example #14
0
        public RdbmsProvider(
            RdbmsProviderDefinition definition,
            IPersistenceExtension persistenceExtension,
            IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> storageProviderCommandFactory,
            Func <IDbConnection> connectionFactory)
            : base(definition, persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("storageProviderCommandFactory", storageProviderCommandFactory);
            ArgumentUtility.CheckNotNull("connectionFactory", connectionFactory);

            _storageProviderCommandFactory = storageProviderCommandFactory;
            _connectionFactory             = connectionFactory;
        }
Example #15
0
 public SecurityManagerRdbmsProvider(
     RdbmsProviderDefinition definition,
     IPersistenceExtension persistenceExtension,
     IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> commandFactory,
     Func <IDbConnection> connectionFactory)
     : base(
         definition,
         persistenceExtension,
         commandFactory,
         connectionFactory)
 {
     _revisionExtension = new RevisionStorageProviderExtension(
         SafeServiceLocator.Current.GetInstance <IDomainRevisionProvider>(),
         SafeServiceLocator.Current.GetInstance <IUserRevisionProvider>());
 }
Example #16
0
        protected override StorageProvider CreateStorageProvider(
            IPersistenceExtension persistenceExtension,
            RdbmsProviderDefinition storageProviderDefinition,
            IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> commandFactory)
        {
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);
            ArgumentUtility.CheckNotNull("commandFactory", commandFactory);

            return(ObjectFactory.Create <SecurityManagerRdbmsProvider> (
                       ParamList.Create(
                           storageProviderDefinition,
                           persistenceExtension,
                           commandFactory,
                           (Func <IDbConnection>)(() => new SqlConnection()))));
        }
        public override void SetUp()
        {
            base.SetUp();

            var persistenceExtensionFactoryStub = MockRepository.GenerateStub <IPersistenceExtensionFactory>();

            _persistenceExtensionMock = MockRepository.GenerateMock <IPersistenceExtension>();

            persistenceExtensionFactoryStub
            .Stub(stub => stub.CreatePersistenceExtensions(TestableClientTransaction.ID))
            .Return(new[] { _persistenceExtensionMock });

            var locator = DefaultServiceLocator.Create();

            locator.RegisterSingle <IPersistenceExtensionFactory> (() => persistenceExtensionFactoryStub);
            _serviceLocatorScope = new ServiceLocatorScope(locator);
        }
        public void SetUp()
        {
            _rdbmsProviderDefinition         = new RdbmsProviderDefinition("TestDomain", new SqlStorageObjectFactory(), "ConnectionString");
            _sqlProviderFactory              = new SqlStorageObjectFactory();
            _persistenceExtensionStub        = MockRepository.GenerateStub <IPersistenceExtension>();
            _storageProviderDefinitionFinder = new StorageGroupBasedStorageProviderDefinitionFinder(DomainObjectsConfiguration.Current.Storage);

            _tableBuilderStub = MockRepository.GenerateStub <TableScriptBuilder> (
                MockRepository.GenerateStub <ITableScriptElementFactory>(), new SqlCommentScriptElementFactory());
            _viewBuilderStub = MockRepository.GenerateStub <ViewScriptBuilder> (
                MockRepository.GenerateStub <IViewScriptElementFactory <TableDefinition> >(),
                MockRepository.GenerateStub <IViewScriptElementFactory <UnionViewDefinition> >(),
                MockRepository.GenerateStub <IViewScriptElementFactory <FilterViewDefinition> >(),
                MockRepository.GenerateStub <IViewScriptElementFactory <EmptyViewDefinition> >(),
                new SqlCommentScriptElementFactory());
            _constraintBuilderStub =
                MockRepository.GenerateStub <ForeignKeyConstraintScriptBuilder> (
                    MockRepository.GenerateStub <IForeignKeyConstraintScriptElementFactory>(), new SqlCommentScriptElementFactory());
            _indexScriptElementFactoryStub = MockRepository.GenerateStub <SqlIndexScriptElementFactory> (
                MockRepository.GenerateStub <ISqlIndexDefinitionScriptElementFactory <SqlIndexDefinition> >(),
                MockRepository.GenerateStub <ISqlIndexDefinitionScriptElementFactory <SqlPrimaryXmlIndexDefinition> >(),
                MockRepository.GenerateStub <ISqlIndexDefinitionScriptElementFactory <SqlSecondaryXmlIndexDefinition> >());
            _indexBuilderStub   = MockRepository.GenerateStub <IndexScriptBuilder> (_indexScriptElementFactoryStub, new SqlCommentScriptElementFactory());
            _synonymBuilderStub =
                MockRepository.GenerateStub <SynonymScriptBuilder> (
                    MockRepository.GenerateStub <ISynonymScriptElementFactory <TableDefinition> >(),
                    MockRepository.GenerateStub <ISynonymScriptElementFactory <UnionViewDefinition> >(),
                    MockRepository.GenerateStub <ISynonymScriptElementFactory <FilterViewDefinition> >(),
                    MockRepository.GenerateStub <ISynonymScriptElementFactory <EmptyViewDefinition> >(),
                    new SqlCommentScriptElementFactory());
            _rdbmsPersistenceModelProviderStub  = MockRepository.GenerateStub <IRdbmsPersistenceModelProvider>();
            _storageTypeInformationProviderStub = MockRepository.GenerateStub <IStorageTypeInformationProvider>();
            _dbCommandBuilderFactoryStub        = MockRepository.GenerateStub <IDbCommandBuilderFactory>();
            MockRepository.GeneratePartialMock <SqlSynonymScriptElementFactory>();
            _storageNameProviderStub = MockRepository.GenerateStub <IStorageNameProvider>();
            _infrastructureStoragePropertyDefinitionProviderStub = MockRepository.GenerateStub <IInfrastructureStoragePropertyDefinitionProvider>();
            _dataStoragePropertyDefinitionFactoryStub            = MockRepository.GenerateStub <IDataStoragePropertyDefinitionFactory>();
            _valueStoragePropertyDefinitonFactoryStub            = MockRepository.GenerateStub <IValueStoragePropertyDefinitionFactory>();
            _relationStoragePropertyDefiniitonFactoryStub        = MockRepository.GenerateStub <IRelationStoragePropertyDefinitionFactory>();
            _methodCallTransformerProviderStub  = MockRepository.GenerateStub <IMethodCallTransformerProvider>();
            _resultOpertatorHandlerRegistryStub = MockRepository.GeneratePartialMock <ResultOperatorHandlerRegistry>();
            _sqlQueryGeneratorStub = MockRepository.GenerateStub <ISqlQueryGenerator>();
            _foreignKeyConstraintDefinitionFactoryStub = MockRepository.GenerateStub <IForeignKeyConstraintDefinitionFactory>();
            _storagePropertyDefinitionResolverStub     = MockRepository.GenerateStub <IStoragePropertyDefinitionResolver>();
        }
Example #19
0
 public void SetUp()
 {
     _rdbmsProviderDefinition = new RdbmsProviderDefinition("TestDomain", new SecurityManagerSqlStorageObjectFactory(), "ConnectionString");
     _securityManagerSqlStorageObjectFactory = new SecurityManagerSqlStorageObjectFactory();
     _persistenceExtensionStub = MockRepository.GenerateStub <IPersistenceExtension>();
 }
        public StorageProvider CreateStorageProvider(StorageProviderDefinition storageProviderDefinition, IPersistenceExtension persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            return(new StubStorageProvider(storageProviderDefinition, persistenceExtension));
        }
Example #21
0
 public StorageProvider CreateStorageProvider(StorageProviderDefinition storageProviderDefinition, IPersistenceExtension persistenceExtension)
 {
     throw new NotImplementedException();
 }
        public StorageProvider CreateStorageProvider(StorageProviderDefinition storageProviderDefinition, IPersistenceExtension persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            var providerDefiniton = ArgumentUtility.CheckNotNullAndType <UnitTestStorageProviderStubDefinition> (
                "storageProviderDefinition", storageProviderDefinition);

            return(new UnitTestStorageProviderStub(providerDefiniton, persistenceExtension));
        }
Example #23
0
 public StubStorageProvider(StorageProviderDefinition definition, IPersistenceExtension persistenceExtension)
     : base(definition, persistenceExtension)
 {
 }
        public PersistenceManager(IPersistenceExtension persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);

            _storageProviderManager = new StorageProviderManager(persistenceExtension);
        }
 public void SetUp()
 {
     _extension    = NullPersistenceExtension.Instance;
     _connectionID = Guid.NewGuid();
 }
        public StorageProvider CreateStorageProvider(StorageProviderDefinition storageProviderDefinition, IPersistenceExtension persistenceExtension)
        {
            ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension);
            var rdbmsProviderDefinition =
                ArgumentUtility.CheckNotNullAndType <RdbmsProviderDefinition> ("storageProviderDefinition", storageProviderDefinition);

            var commandFactory = CreateStorageProviderCommandFactory(rdbmsProviderDefinition);

            return(CreateStorageProvider(persistenceExtension, rdbmsProviderDefinition, commandFactory));
        }
Example #27
0
 public UnitTestStorageProviderStub(
     UnitTestStorageProviderStubDefinition definition, IPersistenceExtension persistenceExtension)
     : base(definition, persistenceExtension)
 {
 }