void Device_ValueChange(ISoundstructureItem item, SoundstructureValueChangeEventArgs args) { if (item != this) { return; } switch (args.CommandType) { case SoundstructureCommandType.MUTE: _mute = Convert.ToBoolean(args.Value); _muteValueInit = true; OnMuteChange(Muted); break; case SoundstructureCommandType.FADER: switch (args.CommandModifier) { case "min": FaderMin = args.Value; break; case "max": FaderMax = args.Value; break; default: _fader = args.Value; _faderValueInit = true; break; } OnLevelChange(this, Level); break; } }
void Device_ValueChange(ISoundstructureItem item, SoundstructureValueChangeEventArgs args) { try { if (item == this) { OnFeedbackReceived(args.CommandType, args.CommandModifier, args.Value); } } catch (Exception e) { ErrorLog.Error("{0} Error in Device_ValueChange(): {1}", GetType().ToString().Split('.').Last(), e.Message); } }