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")); }