public async Task <IList <NetworkListResponse> > ListNetworksAsync(NetworksListParameters parameters, CancellationToken cancellationToken = default(CancellationToken)) { var queryParameters = parameters == null ? null : new QueryString <NetworksListParameters>(parameters); var response = await this._client.MakeRequestAsync(this._client.NoErrorHandlers, HttpMethod.Get, "networks", queryParameters, cancellationToken).ConfigureAwait(false); return(this._client.JsonSerializer.DeserializeObject <NetworkListResponse[]>(response.Body)); }
private async Task RefreshData() { using (var token = gridControlState.StoreViewState(gridViewNetworkList)) { try { var listContainerParameters = new NetworksListParameters(); var result = await _dockerClient.Networks.ListNetworksAsync(listContainerParameters); _updatingDataSource = true; // Triggers FocusedRowChanged gridNetworkList.DataSource = result.ToList(); barStaticItemDockerConnectionMissing.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; } catch (Exception ex) { // The async call first throws a DockerApiException and a short while after a TimeoutException is throw as well. if (ex is DockerApiException || ex is TimeoutException) { barStaticItemDockerConnectionMissing.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; } else { throw; } } finally { _updatingDataSource = false; } } // Force update details. UpdateDetails(); }
public async Task <IList <NetworkListResponse> > ListNetworksAsync(NetworksListParameters parameters) { var path = "networks"; var queryParameters = parameters == null ? null : new QueryString <NetworksListParameters>(parameters); var response = await this.Client.MakeRequestAsync(this.Client.NoErrorHandlers, HttpMethod.Get, path, queryParameters).ConfigureAwait(false); return(this.Client.JsonSerializer.DeserializeObject <NetworkListResponse[]>(response.Body)); }