public static int AuxToInt(this SelectedLayoutEnum layout) { switch (layout) { case SelectedLayoutEnum.Aux1: return(0); case SelectedLayoutEnum.Aux2: return(1); case SelectedLayoutEnum.Aux3: return(2); case SelectedLayoutEnum.Aux4: return(3); case SelectedLayoutEnum.Aux5: return(4); case SelectedLayoutEnum.Aux6: return(5); case SelectedLayoutEnum.Aux7: return(6); case SelectedLayoutEnum.Aux8: default: return(7); } }
public static bool IsFx(this SelectedLayoutEnum layout) { return(layout == SelectedLayoutEnum.Fx1 || layout == SelectedLayoutEnum.Fx2 || layout == SelectedLayoutEnum.Fx3 || layout == SelectedLayoutEnum.Fx4); }
public static bool IsAux(this SelectedLayoutEnum layout) { return(layout == SelectedLayoutEnum.Aux1 || layout == SelectedLayoutEnum.Aux2 || layout == SelectedLayoutEnum.Aux3 || layout == SelectedLayoutEnum.Aux4 || layout == SelectedLayoutEnum.Aux5 || layout == SelectedLayoutEnum.Aux6 || layout == SelectedLayoutEnum.Aux7 || layout == SelectedLayoutEnum.Aux8); }
public static int FxToInt(this SelectedLayoutEnum layout) { switch (layout) { case SelectedLayoutEnum.Fx1: return(0); case SelectedLayoutEnum.Fx2: return(1); case SelectedLayoutEnum.Fx3: return(2); case SelectedLayoutEnum.Fx4: default: return(3); } }
public static ButtonsEnum ToButtonsEnum(this SelectedLayoutEnum layout) { switch (layout) { case SelectedLayoutEnum.Aux1: return(ButtonsEnum.Aux1); case SelectedLayoutEnum.Aux2: return(ButtonsEnum.Aux2); case SelectedLayoutEnum.Aux3: return(ButtonsEnum.Aux3); case SelectedLayoutEnum.Aux4: return(ButtonsEnum.Aux4); case SelectedLayoutEnum.Aux5: return(ButtonsEnum.Aux5); case SelectedLayoutEnum.Aux6: return(ButtonsEnum.Aux6); case SelectedLayoutEnum.Aux7: return(ButtonsEnum.Aux7); case SelectedLayoutEnum.Aux8: return(ButtonsEnum.Aux8); case SelectedLayoutEnum.Fx1: return(ButtonsEnum.Fx1); case SelectedLayoutEnum.Fx2: return(ButtonsEnum.Fx2); case SelectedLayoutEnum.Fx3: return(ButtonsEnum.Fx3); case SelectedLayoutEnum.Fx4: return(ButtonsEnum.Fx4); default: return(ButtonsEnum.Aux1); } }
private void Controller_FXButtonEvent(object sender, FunctionEventArgs e) { if (_settings.AuxButtonBehavior == BridgeSettings.AuxButtonBehaviorEnum.Release) { if (e.IsPress) { _selectedLayout = e.FunctionButton.ToFx(); _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), true); _settings.Controller.WriteTextToBarsDisplay("FX" + (_selectedLayout.FxToInt() + 1).ToString()); } else { _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false); _selectedLayout = SelectedLayoutEnum.Channels; _settings.Controller.WriteTextToBarsDisplay(" "); } } else { if (e.IsPress) { if (_selectedLayout == e.FunctionButton.ToFx()) { _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false); _selectedLayout = SelectedLayoutEnum.Channels; _settings.Controller.WriteTextToBarsDisplay(" "); } else { _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false); _selectedLayout = e.FunctionButton.ToFx(); _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), true); _settings.Controller.WriteTextToBarsDisplay("FX" + (_selectedLayout.FxToInt() + 1).ToString()); } } } SetControllerToCurrentLayerAndSend(); }
public virtual string SetFxValueMessage(SelectedLayoutEnum selectedLayout) { int auxNumber = selectedLayout.AuxToInt(); return($"3:::SETD^{this.channelTypeID}.{this.ChannelNumber}.fx.{auxNumber}.value^{this.AuxSendValues[selectedLayout].ToString().Replace(',', '.')}"); }