예제 #1
0
        public AutoPress(XmlNode pNode)
        {
            mAutoModeNum = Utils.Xml.GetInt16(pNode, "AutoModeNum");
            mPresetNum   = Utils.Xml.GetInt16(pNode, "PresetNum");
            mAutoMode    = Framework.AutomaticMode[AutoModeNum];
            if (mPresetNum == 0)
            {
                mPreset = mAutoMode.Preset1;
            }
            else
            {
                mPreset = mAutoMode.Preset2;
            }

            mAutoMode.OnAutoModePresetStateChanged += new OnAutoModePresetStateChangedEvent(mAutoMode_OnAutoModePresetStateChanged);
        }
예제 #2
0
        void mAutoMode_OnAutoModePresetStateChanged(DmxFramework.AutoMode.AutoMode pAutoMode, AutoPreset pAutoPreset, bool pEnabled)
        {
            if (pAutoPreset != mPreset)
            {
                return;
            }

            if (pEnabled)
            {
                SendValueToMidi(127);
            }
            else
            {
                SendValueToMidi(0);
            }
        }