Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public Task <ApiResult <ApiWebsiteManagementResponse> > CreateWebsiteAsync(ApiWebsiteManagementRequest websiteManagementRequest,
                                                                            string idempotencyKey)
 {
     return(CreateWebsiteAsync(websiteManagementRequest, idempotencyKey, CancellationToken.None));
 }
Exemplo n.º 4
0
 public Task <ApiResult <ApiWebsiteManagementResponse> > CreateWebsiteAsync(ApiWebsiteManagementRequest websiteManagementRequest)
 {
     return(CreateWebsiteAsync(websiteManagementRequest, CancellationToken.None));
 }
Exemplo n.º 5
0
 public Task <ApiResult <ApiWebsiteManagementResponse> > ChangeWebsiteAsync(int siteId, ApiWebsiteManagementRequest websiteManagementRequest,
                                                                            string idempotencyKey)
 {
     return(ChangeWebsiteAsync(siteId, websiteManagementRequest, idempotencyKey, CancellationToken.None));
 }