Пример #1
0
        public ClientTransactionEventBroker(ClientTransaction clientTransaction)
        {
            ArgumentUtility.CheckNotNull("clientTransaction", clientTransaction);

            _clientTransaction   = clientTransaction;
            _extensionCollection = new ClientTransactionExtensionCollection("root");
            _listenerCollection  = new CompoundClientTransactionListener();
        }
        public void PropertyReading_Perf()
        {
            var coll = new ClientTransactionExtensionCollection("key");

            Stopwatch sw = Stopwatch.StartNew();

            for (int i = 0; i < 100000; ++i)
            {
                coll.PropertyValueReading(TestableClientTransaction, _order, _propertyDefinition, ValueAccess.Original);
            }
            sw.Stop();
            Console.WriteLine(sw.Elapsed);
            Console.WriteLine(sw.ElapsedMilliseconds / 100000.0);
        }
        public override void SetUp()
        {
            base.SetUp();

            _mockRepository = new MockRepository();
            _collection     = new ClientTransactionExtensionCollection("key");
            _extension1     = _mockRepository.StrictMock <IClientTransactionExtension> ();
            _extension2     = _mockRepository.StrictMock <IClientTransactionExtension> ();

            _extension1.Stub(stub => stub.Key).Return("Name1");
            _extension2.Stub(stub => stub.Key).Return("Name2");
            _mockRepository.ReplayAll();

            _collectionWithExtensions = new ClientTransactionExtensionCollection("key");
            _collectionWithExtensions.Add(_extension1);
            _collectionWithExtensions.Add(_extension2);

            // _mockRepository.BackToRecordAll();

            _order = Order.NewObject();
            _propertyDefinition = GetPropertyDefinition(typeof(Order), "OrderNumber");
        }
        public void Initialization()
        {
            var collection = new ClientTransactionExtensionCollection("abc");

            Assert.That(((IClientTransactionExtension)collection).Key, Is.EqualTo("abc"));
        }