Exemple #1
0
        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);
 }
Exemple #3
0
        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));
        }