Example #1
0
 private void HandleInstrumentStateChanged(object sender, PropertyChangedEventArgs args)
 {
     if (args.PropertyName.Equals(_instrument.PropertyToString(() => _instrument.State)))
     {
         if (_instrument.State.IsOneOf(InstrumentState.Stopping, InstrumentState.Terminating))
         {
             Quit();
         }
     }
 }
Example #2
0
        private void HandleInstrumentStatusChanged(object sender, PropertyChangedEventArgs args)
        {
            string trigger = Actor.GetType().Name + "." + args.PropertyName;

            if (args.PropertyName.Equals(_instrument.PropertyToString(() => _instrument.Status)))
            {
                if (_instrument.Status == InstrumentStatus.Stopping)
                {
                    Quit(true);
                }
            }
        }