Пример #1
0
        public void RaiseTransactionCommitValidateEvent(ReadOnlyCollection <PersistableData> committedData)
        {
            ArgumentUtility.CheckNotNull("committedData", committedData);

            _listenerCollection.TransactionCommitValidate(_clientTransaction, committedData);
            _extensionCollection.CommitValidate(_clientTransaction, committedData);
        }
        public void CommitValidate()
        {
            var data = new ReadOnlyCollection <PersistableData> (new PersistableData[0]);

            using (_mockRepository.Ordered())
            {
                _extension1.Expect(mock => mock.CommitValidate(TestableClientTransaction, data));
                _extension2.Expect(mock => mock.CommitValidate(TestableClientTransaction, data));
            }

            _mockRepository.ReplayAll();

            _collectionWithExtensions.CommitValidate(TestableClientTransaction, data);

            _mockRepository.VerifyAll();
        }