Beispiel #1
0
        private void StartEffectorsPreWork()
        {
            if (initializationState == DeviceInitializationState.SensorsStarted || initializationState == DeviceInitializationState.EffectorsPaused)
            {
                Logger.Log(this, "Starting effectors started", 1);
            }
            else
            {
#if DEBUG
                //throw new ApplicationException("Invalid state transition");
#endif
            }
            initializationState = DeviceInitializationState.StartingEffectors;
        }
Beispiel #2
0
        private void InitializePreWork()
        {
            if (initializationState == DeviceInitializationState.NotInitialized)
            {
                Logger.Log(this, "Initialization started", 1);
            }
            else
            {
#if DEBUG
                //throw new ApplicationException("Invalid state transition");
#endif
            }

            initializationState = DeviceInitializationState.Initializing;
        }
Beispiel #3
0
 private void EmergencyStopPostWork()
 {
     Logger.Log(this, "Emergency stopping completed", 1);
     initializationState = DeviceInitializationState.EmergencyStopped;
 }
Beispiel #4
0
 private void EmergencyStopPreWork()
 {
     //no state checking here - its emergency!
     Logger.Log(this, "Emergency stopping started", 1);
     initializationState = DeviceInitializationState.EmergencyStopping;
 }
Beispiel #5
0
 private void PauseEffectorsPostWork()
 {
     Logger.Log(this, "Pausing effectors completed", 1);
     initializationState = DeviceInitializationState.EffectorsPaused;
 }
Beispiel #6
0
 private void PauseEffectorsPreWork()
 {
     Logger.Log(this, "Pausing effectors started", 1);
     initializationState = DeviceInitializationState.PausingEffectors;
 }
Beispiel #7
0
 private void StartEffectorsPostWork()
 {
     Logger.Log(this, "Starting effectors completed", 1);
     initializationState = DeviceInitializationState.EffectorsStarted;
 }
Beispiel #8
0
 private void StartSensorsPostWork()
 {
     Logger.Log(this, "Starting sensors completed", 1);
     initializationState = DeviceInitializationState.SensorsStarted;
 }
Beispiel #9
0
 private void InitializePostWork()
 {
     Logger.Log(this, "Initialization completed", 1);
     initializationState = DeviceInitializationState.Initialized;
 }