private async void PageUnloaded(object sender, RoutedEventArgs e) { await _clientContext?.CloseAsync(); _clientContext?.Dispose(); _loaded = false; }
private async Task ConnectAsync() { if (_clientContext != null) { await _clientContext.CloseAsync(); _clientContext.Dispose(); } string host = HostTextBox.Text; int port = int.Parse(PortTextBox.Text); bool useHttps = UseHttpsCheckBox.IsChecked == true; string apiKey = ApiKeyTextBox.Text; _clientContext = ClientContext.Factory.CreateDirectClientContext(new DirectOptions { HostName = host, Port = port, UseHttps = useHttps, ApiKey = apiKey }); await _clientContext.OpenAsync(); }