public async Task <CommitContainerChangesResponse> CommitContainerChangesAsync(CommitContainerChangesParameters parameters, CancellationToken cancellationToken = default(CancellationToken)) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } var data = parameters.Config == null ? null : new JsonRequestContent <Config>(parameters.Config, this._client.JsonSerializer); IQueryString queryParameters = new QueryString <CommitContainerChangesParameters>(parameters); var response = await this._client.MakeRequestAsync(this._client.NoErrorHandlers, HttpMethod.Post, "commit", queryParameters, data, cancellationToken).ConfigureAwait(false); return(this._client.JsonSerializer.DeserializeObject <CommitContainerChangesResponse>(response.Body)); }
public static CommitContainerChangesResponse CommitContainerChanges(this IMiscellaneousOperations operations, CommitContainerChangesParameters parameters) { return(operations.CommitContainerChangesAsync(parameters).Result); }
public async Task <CommitContainerChangesResponse> CommitContainerChangesAsync(CommitContainerChangesParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } JsonRequestContent <Config> data = parameters.Config == null ? null : new JsonRequestContent <Config>(parameters.Config, this.Client.JsonSerializer); const string path = "commit"; IQueryString queryParameters = new QueryString <CommitContainerChangesParameters>(parameters); DockerApiResponse response = await this.Client.MakeRequestAsync(this.Client.NoErrorHandlers, HttpMethod.Post, path, queryParameters, data).ConfigureAwait(false); return(this.Client.JsonSerializer.DeserializeObject <CommitContainerChangesResponse>(response.Body)); }