public void Open() { _lib.EnableCallbacks(); if (!_started) { _started = true; CECActions.ConnectToDevice(Config); } }
/// <summary> /// Opens a connection to libCEC and register known applications /// </summary> public void Initialise() { // only load once if (_initialised) { return; } _initialised = true; Applications.Initialise(this); SetControlsEnabled(false); CECActions.ConnectToDevice(Config); }
/// <summary> /// Opens a connection to libCEC and register known applications /// </summary> public void Initialise() { // only load once if (_initialised) { return; } _initialised = true; CECActions.ConnectToDevice(Config); Applications.Initialise(this); }
private void PowerModeChanged(object sender, PowerModeChangedEventArgs e) { switch (e.Mode) { case PowerModes.Suspend: _lib.DisableCallbacks(); break; case PowerModes.Resume: _lib.Close(); CECActions.ConnectToDevice(Config); break; default: break; } }