示例#1
0
        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;
            }
        }
示例#2
0
 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);
     }
 }