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); }
void mAutoMode_OnAutoModePresetStateChanged(DmxFramework.AutoMode.AutoMode pAutoMode, AutoPreset pAutoPreset, bool pEnabled) { if (pAutoPreset != mPreset) { return; } if (pEnabled) { SendValueToMidi(127); } else { SendValueToMidi(0); } }