Example #1
0
        public void SetDegradedModeActivity(DynamicActivityMachine machine, AtlasException e)
        {
            if (e.ExceptionOperationsGroup.DegradedOperation == null)
            {
                return;
            }

            IInstrument instrument = machine.Configuration.Data.Instrument;

            machine.AddActivity(new DynamicActivity("Instrument.Degrade", () => instrument.Degrade(e.ExceptionOperationsGroup.DegradedOperation)));
        }