Exemple #1
0
        public override SetLearnModeResult SetLearnMode(LearnModes mode, bool isSubstituteDenied, int timeoutMs)
        {
            SetLearnModeResult ret = null;

            ResetNodeStatusSignals();
            var action = new SetLearnModeControllerOperation(mode, SetNodeStatusSignal, timeoutMs);

            if (isSubstituteDenied)
            {
                action.SubstituteSettings.SetFlag(SubstituteFlags.DenySecurity);
            }
            ret = (SetLearnModeResult)Execute(action);
            return(ret);
        }
Exemple #2
0
        public override ActionToken SetLearnMode(LearnModes mode, bool isSubstituteDenied, int timeoutMs, Action <IActionItem> completedCallback)
        {
            ActionToken ret = null;

            ResetNodeStatusSignals();
            SetLearnModeControllerOperation action = new SetLearnModeControllerOperation(mode, SetNodeStatusSignal, timeoutMs);

            if (isSubstituteDenied)
            {
                action.SubstituteSettings.SetFlag(SubstituteFlags.DenySecurity);
            }
            learnModeOperation = action;
            ret = ExecuteAsync(action, completedCallback);
            return(ret);
        }