public async void Stop() { if (_server != null) { _server.Stop(); _server = null; } try { //clear hostname and port to vk server await ViewModelLocator.Vkontakte.Storage.Set("remoteServer", ""); } catch (Exception ex) { LoggingService.Log("Unable to stop remote service: " + ex); } }
public async void Start() { try { //save hostname and port to vk server await ViewModelLocator.Vkontakte.Storage.Set("remoteServer", Settings.Instance.RemotePlayAddress + ":" + Settings.Instance.RemotePlayPort); if (_server != null) { _server.Stop(); } _server = new SimpleWebServer(); _server.OnReceivedData = OnReceveData; _server.Start(IPAddress.Any, Settings.Instance.RemotePlayPort); } catch (Exception ex) { LoggingService.Log("Unable to start remote service: " + ex); } }