public void Specifying_an_event_activity()
        {
            _instance = new Instance();
            _machine  = new InstanceStateMachine();
            _observer = new ChangeObserver();

            using (IDisposable subscription = _machine.EventRaised(_machine.Initialized).Subscribe(_observer))
                _machine.RaiseEvent(_instance, x => x.Initialized);
        }
Пример #2
0
        public void Set_Get()
        {
            var called   = false;
            var observer = new ChangeObserver <float>(1.0f);

            observer.ValueChanged += () => { called = true; };
            observer.Value         = 1.0001f;

            Assert.IsTrue(called);
        }
Пример #3
0
        public void ValueChanged()
        {
            var callCount = 0;
            var observer  = new ChangeObserver <float>(1.0f);

            observer.ValueChanged += () => { callCount++; };
            observer.Value         = 1.0001f;
            observer.Value         = 1.0001f;

            Assert.AreEqual(1, callCount);
        }
Пример #4
0
 public void removeObserver(ChangeObserver observer)
 {
     observers.Remove(observer);
 }
Пример #5
0
 // Observer Methods
 public void registerObserver(ChangeObserver observer)
 {
     observers.Add(observer);
 }