private void PanelSigChange(BasicTriList currentDevice, SigEventArgs args) { if (_device == null) { return; } switch (args.Sig.Type) { case eSigType.Bool: { if (Enum.IsDefined(typeof(PanelDigitalSignals), (int)args.Sig.Number)) { PanelDigitalSignals signalNumber = (PanelDigitalSignals)args.Sig.Number; if (args.Sig.BoolValue) { switch (signalNumber) { case PanelDigitalSignals.ForwardScan: _device.ForwardScan(); break; case PanelDigitalSignals.ForwardSkip: _device.ForwardSkip(); break; case PanelDigitalSignals.Pause: _device.Pause(); break; case PanelDigitalSignals.Play: _device.Play(); break; case PanelDigitalSignals.ReverseScan: _device.ReverseScan(); break; case PanelDigitalSignals.ReverseSkip: _device.ReverseSkip(); break; case PanelDigitalSignals.Stop: _device.Stop(); break; } } } } break; } }
private void PanelSigChange(BasicTriList currentDevice, SigEventArgs args) { if (_device == null) { return; } switch (args.Sig.Type) { case eSigType.Bool: { if (Enum.IsDefined(typeof(PanelDigitalSignals), (int)args.Sig.Number)) { PanelDigitalSignals signalNumber = (PanelDigitalSignals)args.Sig.Number; if (args.Sig.BoolValue) { switch (signalNumber) { case PanelDigitalSignals.Connect: _device.Connect(); break; case PanelDigitalSignals.Disconnect: _device.Disconnect(); break; case PanelDigitalSignals.MuteOff: _device.MuteOff(); break; case PanelDigitalSignals.MuteOn: _device.MuteOn(); break; case PanelDigitalSignals.MuteToggle: _device.Mute(); break; case PanelDigitalSignals.PowerOff: _device.PowerOff(); break; case PanelDigitalSignals.PowerOn: _device.PowerOn(); break; case PanelDigitalSignals.PowerToggle: _device.PowerToggle(); break; case PanelDigitalSignals.VolMinus: _device.VolumeDown(CommandAction.Hold); break; case PanelDigitalSignals.VolPlus: _device.VolumeUp(CommandAction.Hold); break; } } else { switch (signalNumber) { case PanelDigitalSignals.VolMinus: _device.VolumeDown(CommandAction.Release); break; case PanelDigitalSignals.VolPlus: _device.VolumeUp(CommandAction.Release); break; } } } } break; } }
private void PanelSigChange(BasicTriList currentDevice, SigEventArgs args) { if (_device == null) { return; } switch (args.Sig.Type) { case eSigType.Bool: { if (Enum.IsDefined(typeof(PanelDigitalSignals), (int)args.Sig.Number)) { PanelDigitalSignals signalNumber = (PanelDigitalSignals)args.Sig.Number; if (args.Sig.BoolValue) { switch (signalNumber) { case PanelDigitalSignals.ChanMinus: _device.ChannelDown(CommandAction.Hold); break; case PanelDigitalSignals.ChanPlus: _device.ChannelUp(CommandAction.Hold); break; case PanelDigitalSignals.ForwardScan: _device.ForwardScan(); break; case PanelDigitalSignals.ForwardSkip: _device.ForwardSkip(); break; case PanelDigitalSignals.Pause: _device.Pause(); break; case PanelDigitalSignals.Play: _device.Play(); break; case PanelDigitalSignals.PowerOff: _device.PowerOff(); break; case PanelDigitalSignals.PowerOn: _device.PowerOn(); break; case PanelDigitalSignals.PowerToggle: _device.PowerToggle(); break; case PanelDigitalSignals.ReverseScan: _device.ReverseScan(); break; case PanelDigitalSignals.ReverseSkip: _device.ReverseSkip(); break; case PanelDigitalSignals.Stop: _device.Stop(); break; case PanelDigitalSignals.VolMinus: _device.VolumeDown(CommandAction.Hold); break; case PanelDigitalSignals.VolPlus: _device.VolumeUp(CommandAction.Hold); break; case PanelDigitalSignals.Key0: _device.KeypadNumber(0); break; case PanelDigitalSignals.Key1: _device.KeypadNumber(1); break; case PanelDigitalSignals.Key2: _device.KeypadNumber(2); break; case PanelDigitalSignals.Key3: _device.KeypadNumber(3); break; case PanelDigitalSignals.Key4: _device.KeypadNumber(4); break; case PanelDigitalSignals.Key5: _device.KeypadNumber(5); break; case PanelDigitalSignals.Key6: _device.KeypadNumber(6); break; case PanelDigitalSignals.Key7: _device.KeypadNumber(7); break; case PanelDigitalSignals.Key8: _device.KeypadNumber(8); break; case PanelDigitalSignals.Key9: _device.KeypadNumber(9); break; case PanelDigitalSignals.KeyDash: _device.Dash(); break; case PanelDigitalSignals.KeyEnter: _device.Enter(); break; } } else { switch (signalNumber) { case PanelDigitalSignals.ChanMinus: _device.ChannelDown(CommandAction.Release); break; case PanelDigitalSignals.ChanPlus: _device.ChannelUp(CommandAction.Release); break; case PanelDigitalSignals.VolMinus: _device.VolumeDown(CommandAction.Release); break; case PanelDigitalSignals.VolPlus: _device.VolumeUp(CommandAction.Release); break; } } } } break; } }
private void PanelSigChange(BasicTriList currentDevice, SigEventArgs args) { if (VideoServerDriver == null) { return; } switch (args.Sig.Type) { case eSigType.Bool: { if (Enum.IsDefined(typeof(PanelDigitalSignals), (int)args.Sig.Number)) { PanelDigitalSignals signalNumber = (PanelDigitalSignals)args.Sig.Number; if (args.Sig.BoolValue) { switch (signalNumber) { case PanelDigitalSignals.ForwardScan: VideoServerDriver.ForwardScan(); break; case PanelDigitalSignals.ForwardSkip: VideoServerDriver.ForwardSkip(); break; case PanelDigitalSignals.Pause: VideoServerDriver.Pause(); break; case PanelDigitalSignals.Play: VideoServerDriver.Play(); break; case PanelDigitalSignals.ReverseScan: VideoServerDriver.ReverseScan(); break; case PanelDigitalSignals.ReverseSkip: VideoServerDriver.ReverseSkip(); break; case PanelDigitalSignals.Stop: VideoServerDriver.Stop(); break; case PanelDigitalSignals.CustomCommand1: if (VideoServerDriver.CheckIfCustomCommandExists("CecGetVersion")) { CrestronConsole.PrintLine("CecGetVersion exists..."); VideoServerDriver.SendCustomCommand("CecGetVersion"); } else { CrestronConsole.PrintLine("CecGetVersion not available..."); } break; case PanelDigitalSignals.Exit: VideoServerDriver.Exit(); break; } } } } break; } }