/// <summary> /// Stop the IR Server plugin. /// </summary> public override void Stop() { if (_server != null) { _server.CommandEvent -= CommandHandler; _server = null; } }
/// <summary> /// Start the IR Server plugin. /// </summary> public override void Start() { LoadSettings(); if (_startServer && !WinLircServer.StartServer(_serverPath)) throw new InvalidOperationException("Failed to start server"); _server = new WinLircServer(_serverIP, _serverPort, TimeSpan.FromMilliseconds(_buttonReleaseTime), _repeatDelay); _server.CommandEvent += CommandHandler; }