public DataContainerReader(
            IRdbmsStoragePropertyDefinition idProperty,
            IRdbmsStoragePropertyDefinition timestampProperty,
            IColumnOrdinalProvider ordinalProvider,
            IRdbmsPersistenceModelProvider persistenceModelProvider,
            IDataContainerValidator dataContainerValidator)
        {
            ArgumentUtility.CheckNotNull("idProperty", idProperty);
            ArgumentUtility.CheckNotNull("timestampProperty", timestampProperty);
            ArgumentUtility.CheckNotNull("ordinalProvider", ordinalProvider);
            ArgumentUtility.CheckNotNull("persistenceModelProvider", persistenceModelProvider);
            ArgumentUtility.CheckNotNull("dataContainerValidator", dataContainerValidator);

            _idProperty               = idProperty;
            _timestampProperty        = timestampProperty;
            _ordinalProvider          = ordinalProvider;
            _persistenceModelProvider = persistenceModelProvider;
            _dataContainerValidator   = dataContainerValidator;
        }
示例#2
0
        public override void SetUp()
        {
            base.SetUp();

            _dataReaderStrictMock        = MockRepository.GenerateStrictMock <IDataReader>();
            _idPropertyStrictMock        = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition>();
            _timestampPropertyStrictMock = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition>();
            _fileNamePropertyStrictMock  = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition> ();
            _orderPropertyStrictMock     = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition> ();

            _ordinalProviderStub          = MockRepository.GenerateStub <IColumnOrdinalProvider>();
            _persistenceModelProviderStub = MockRepository.GenerateStub <IRdbmsPersistenceModelProvider>();
            _dataContainerValidatorStub   = MockRepository.GenerateStub <IDataContainerValidator>();

            _dataContainerReader = new DataContainerReader(
                _idPropertyStrictMock,
                _timestampPropertyStrictMock,
                _ordinalProviderStub,
                _persistenceModelProviderStub,
                _dataContainerValidatorStub);

            _fakeTimestamp = new object();
        }
示例#3
0
        public override void SetUp()
        {
            base.SetUp();

            _rdbmsPersistenceModelProviderStub = MockRepository.GenerateStub <IRdbmsPersistenceModelProvider>();
            _entityDefinitionStub = MockRepository.GenerateStub <IRdbmsStorageEntityDefinition>();
            _storageTypeInformationProviderStub = MockRepository.GenerateStub <IStorageTypeInformationProvider>();
            _dataContainerValidatorStub         = MockRepository.GenerateStub <IDataContainerValidator>();

            _objectIDProperty  = ObjectIDStoragePropertyDefinitionObjectMother.ObjectIDProperty;
            _timestampProperty = SimpleStoragePropertyDefinitionObjectMother.TimestampProperty;
            _entityDefinitionStub.Stub(stub => stub.ObjectIDProperty).Return(_objectIDProperty);
            _entityDefinitionStub.Stub(stub => stub.TimestampProperty).Return(_timestampProperty);

            _column1 = ColumnDefinitionObjectMother.CreateColumn("Column1");
            _column2 = ColumnDefinitionObjectMother.CreateColumn("Column2");

            _infrastructureStoragePropertyDefinitionProviderStub = MockRepository.GenerateStrictMock <IInfrastructureStoragePropertyDefinitionProvider> ();
            _factory = new ObjectReaderFactory(
                _rdbmsPersistenceModelProviderStub,
                _infrastructureStoragePropertyDefinitionProviderStub,
                _storageTypeInformationProviderStub,
                _dataContainerValidatorStub);
        }
 public SqlStorageObjectFactory()
 {
     _typeConversionProvider = SafeServiceLocator.Current.GetInstance <ITypeConversionProvider>();
     _dataContainerValidator = SafeServiceLocator.Current.GetInstance <IDataContainerValidator>();
 }