public void Pooling() { CodeGenAtom.Pool <int> .Clear(); using (var lc = new LifetimeController()) { var c = new TestClass(lc.Lifetime); Assert.AreEqual(0, CodeGenAtom.Pool <int> .Atoms.Count); Assert.AreEqual(0, CodeGenAtom.Pool <int> .Recyclers.Count); c.GetValue(); Assert.AreEqual(0, CodeGenAtom.Pool <int> .Atoms.Count); Assert.AreEqual(0, CodeGenAtom.Pool <int> .Recyclers.Count); lc.Dispose(); Assert.AreEqual(1, CodeGenAtom.Pool <int> .Atoms.Count); Assert.AreEqual(1, CodeGenAtom.Pool <int> .Recyclers.Count); } using (var lc2 = new LifetimeController()) { var c2 = new TestClass(lc2.Lifetime); Assert.AreEqual(1, CodeGenAtom.Pool <int> .Atoms.Count); Assert.AreEqual(1, CodeGenAtom.Pool <int> .Recyclers.Count); c2.GetValue(); Assert.AreEqual(0, CodeGenAtom.Pool <int> .Atoms.Count); Assert.AreEqual(0, CodeGenAtom.Pool <int> .Recyclers.Count); } }
public override void SetUp() { base.SetUp(); _controller = new LifetimeController(_mockSensorEventsService.Object) { Request = _requestStub, RequestContext = _requestContextStub }; }
public AddItemsViewModel() { _ioSecurity = new IOSecurity(); _serviceLifetimeController = new LifetimeController(); BrowseCommand = new RelayCommand(OnBrowse); AddCommand = new RelayCommand(OnAdd, CanAdd); BackToMenuCommand = new RelayCommand(OnBackToMenu); RemoveCommand = new RelayCommand(OnRemove, CanRemove); ItemsToAdd = new ObservableCollection <string>(); }
public void WeavedValueRead() { using (var lc = new LifetimeController()) { var c = new TestClass(lc.Lifetime); Assert.AreEqual(1, c.Value); lc.Dispose(); Assert.Throws <ObjectDisposedException>(() => c.GetValue()); } }
public SettingsView() { InitializeComponent(); _serviceLifetimeController = new LifetimeController(); LoadDefaultSettings(); }
public void SetUp() { _lifetimeController = new LifetimeController(); }