AppVeyor.Api.ProjectApi.CancelBuild C# (CSharp) Method

CancelBuild() public method

public CancelBuild ( string accountName, string projectSlug, string buildVersion ) : Task>
accountName string
projectSlug string
buildVersion string
return Task>
        public async Task<AppVeyorServiceResponse<HttpStatusCode>> CancelBuild(string accountName, string projectSlug, string buildVersion)
        {
            var response = new AppVeyorServiceResponse<HttpStatusCode>();
            try
            {
                Condition.Requires(accountName, "accountName").IsNotNullOrEmpty();
                Condition.Requires(projectSlug, "projectSlug").IsNotNullOrEmpty();
                Condition.Requires(buildVersion, "buildVersion").IsNotNullOrEmpty();
                var request = new RestRequest("builds/{accountName}/{projectSlug}/{buildVersion}", Method.DELETE);
                request.AddUrlSegment("accountName", accountName);
                request.AddUrlSegment("projectSlug", projectSlug);
                request.AddUrlSegment("buildVersion", buildVersion);
                var stopResult = await ExecuteAsync<HttpStatusCode>(request);
                response.Result = stopResult;

            }
            catch (Exception exception)
            {
                response.Exception = exception;
                response.HasError = true;
            }
            return response;
           
        }
    }