public Task <ApiResult <ApiWebsiteManagementResponse> > CreateWebsiteAsync(ApiWebsiteManagementRequest websiteManagementRequest, CancellationToken cancellationToken) { websiteManagementRequest.ThrowIfNull(nameof(websiteManagementRequest)); cancellationToken.ThrowIfNull(nameof(cancellationToken)); var uri = GetWebsiteUri(); var request = websiteManagementRequest.ToHttpRequest(HttpMethod.Post, uri); return(HttpClient.InvokeAsync <ApiWebsiteManagementResponse>(request, cancellationToken)); }
public Task <ApiResult <ApiWebsiteManagementResponse> > ChangeWebsiteAsync(int siteId, ApiWebsiteManagementRequest websiteManagementRequest, CancellationToken cancellationToken) { siteId.ThrowIfNotCondition(id => id > 0, nameof(siteId)); websiteManagementRequest.ThrowIfNull(nameof(websiteManagementRequest)); cancellationToken.ThrowIfNull(nameof(cancellationToken)); var uri = GetWebsiteUri(siteId); var request = websiteManagementRequest.ToHttpRequest(Constants.HttpMethodPatch, uri); return(HttpClient.InvokeAsync <ApiWebsiteManagementResponse>(request, cancellationToken)); }
public Task <ApiResult <ApiWebsiteManagementResponse> > CreateWebsiteAsync(ApiWebsiteManagementRequest websiteManagementRequest, string idempotencyKey) { return(CreateWebsiteAsync(websiteManagementRequest, idempotencyKey, CancellationToken.None)); }
public Task <ApiResult <ApiWebsiteManagementResponse> > CreateWebsiteAsync(ApiWebsiteManagementRequest websiteManagementRequest) { return(CreateWebsiteAsync(websiteManagementRequest, CancellationToken.None)); }
public Task <ApiResult <ApiWebsiteManagementResponse> > ChangeWebsiteAsync(int siteId, ApiWebsiteManagementRequest websiteManagementRequest, string idempotencyKey) { return(ChangeWebsiteAsync(siteId, websiteManagementRequest, idempotencyKey, CancellationToken.None)); }