public void Register_ListenerReferencesDropped_ListenerGarbageCollected()
        {
            RegisterOnPersonName();

            _listener = null;
            GC.Collect();
            Assert.IsFalse(_listenerReference.IsAlive);
        }
 public void AddListenerAndCollect_NoListenerReferences_ListenerCollected()
 {
     WeakReference listenerRef = new WeakReference(_listener);
     _target.AddListener("Name", _listener, (me, sender, args) => me.OnPropertyChanged(sender, args));
     _listener = null;
     GC.Collect();
     Assert.IsFalse(listenerRef.IsAlive);
 }
Exemplo n.º 3
0
        public void Register_ListenerReferencesDropped_ListenerGarbageCollected()
        {
            RegisterOnPersonName();

            _listener = null;
            GC.Collect();
            Assert.IsFalse(_listenerReference.IsAlive);
        }
Exemplo n.º 4
0
        public void Setup()
        {
            _listener = new ListenerStub();
            _person   = new Person();

            _personReference   = new WeakReference(_person);
            _listenerReference = new WeakReference(_listener);
        }
Exemplo n.º 5
0
        public void AddListenerAndCollect_NoListenerReferences_ListenerCollected()
        {
            WeakReference listenerRef = new WeakReference(_listener);

            _target.AddListener("Name", _listener, (me, sender, args) => me.OnPropertyChanged(sender, args));
            _listener = null;
            GC.Collect();
            Assert.IsFalse(listenerRef.IsAlive);
        }
        public void Setup()
        {
            _listener = new ListenerStub();
            _person = new Person();

            _personReference = new WeakReference(_person);
            _listenerReference = new WeakReference(_listener);
        }
 public void Setup()
 {
     _person = new Person();
     _target = new WeakPropertyBridge(_person);
     _listener = new ListenerStub();
 }
Exemplo n.º 8
0
 public void Setup()
 {
     _person   = new Person();
     _target   = new WeakPropertyBridge(_person);
     _listener = new ListenerStub();
 }