public void Mute(PreamplifierMuteState state) { switch (state) { case PreamplifierMuteState.Off: MuteOff(); break; case PreamplifierMuteState.On: MuteOn(); break; case PreamplifierMuteState.Soft: MuteSoft(); break; default: throw new ArgumentOutOfRangeException("state"); } }
public static PreamplifierMessage CreateMuteMessage(PreamplifierMuteState state) { switch (state) { case PreamplifierMuteState.Off: return new PreamplifierMessage("*PRMT00"); case PreamplifierMuteState.Soft: return new PreamplifierMessage("*PRMT01"); case PreamplifierMuteState.On: return new PreamplifierMessage("*PRMT02"); default: throw new ArgumentOutOfRangeException("state"); } }