private void ToggleRemoteAccess() { var remoteAccessEnabled = WebSocketDataGetter.RemoteAccessEnabled(_settings); var newValue = remoteAccessEnabled ? WebSocketDataGetter.HttpServerAddress.Default <string>() : "http://*"; _settings.Add(WebSocketDataGetter.HttpServerAddress.Name, newValue); _restarter($"Applying web overlay remote access settings ({newValue})"); }
public object GetUiSettings() { if (_webOverlaySettings == null || _webOverlaySettings.IsDisposed) { var filesLocation = WebSocketDataGetter.HttpContentRoot(_saver); var webUrl = WebSocketDataGetter.BaseAddress(_settings); _webOverlaySettings = new WebOverlaySettings(_settings, OverlayConfiguration); _webOverlaySettings.ResetSettings += (_, __) => ResetSettings(); _webOverlaySettings.OpenWebUrl += (_, __) => Process.Start(webUrl); _webOverlaySettings.OpenFilesFolder += (_, __) => Process.Start("explorer.exe", filesLocation); _webOverlaySettings.FilesLocation = filesLocation; _webOverlaySettings.WebUrl = webUrl; } return(_webOverlaySettings); }