示例#1
0
 public void Open()
 {
     _lib.EnableCallbacks();
     if (!_started)
     {
         _started = true;
         CECActions.ConnectToDevice(Config);
     }
 }
示例#2
0
 /// <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);
 }
示例#3
0
        /// <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);
        }
示例#4
0
        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;
            }
        }