Esempio n. 1
0
        private void UpdateSystemCode(SystemStateCodes.State code)
        {
            if (mState == SystemState.Failure)
            {
                mJournal.Error(string.Format("Состояние (защита) {0} уст. в {1}", mState, code), MessageLevel.System);
            }
            else
            {
                mJournal.Info(string.Format("Состояние {0} уст. в {1}", mState, code), MessageLevel.System);
            }


            mSystemCode.Update((uint)code);
        }
Esempio n. 2
0
        private void SetState(SystemState state, SystemStateCodes.State code)
        {
            // либо повторное включение уже установленного режима, либо обновление кода работы, например при предупреждении
            if (mState == state)
            {
                UpdateSystemCode(code);
                return;
            }

            // блокировка включения активного режима до проверки, что все готово к запуску
            mIsActionBlock = true;

            //mPreviousState = mState;
            mState = state;
            UpdateSystemCode(code);
        }