/// </summary>
public void Initialise()
{
+ // only load once
+ if (_initialised)
+ return;
+ _initialised = true;
+
CECActions.ConnectToDevice(Config);
Applications.Initialise(this);
}
Lib.DisableCallbacks();
Lib.StandbyDevices(CecLogicalAddress.Broadcast);
Lib.Close();
+ _initialised = false;
}
/// <summary>
private readonly CECTray _gui;
public Actions CECActions;
private bool _deviceChangeWarningDisplayed;
+ private bool _initialised;
#endregion
}