BasicARMWebAPI.Controllers.ResourcesController.Delete C# (CSharp) Method

Delete() private method

private Delete ( [ id, [ apiVersion = null ) : Task
id [
apiVersion [
return Task
        public async Task<HttpResponseMessage> Delete(
            [Metadata("Resource Id", "The Id of the resource")]string id,
            [Metadata("API version", "The version of the API you would like to call to delete the resource.", VisibilityType.Advanced)]string apiVersion = null)
        {
            var client = await ResourceUtilities.GetClient().ConfigureAwait(continueOnCapturedContext: false);

            apiVersion = await ResourceUtilities.GetLatestAPIVersion(client, id, apiVersion).ConfigureAwait(continueOnCapturedContext: false);

            var result = await client.Resources.DeleteAsync(ResourceUtilities.GetResourceGroupFromId(id), ResourceUtilities.GetIdentityFromId(id, apiVersion), CancellationToken.None).ConfigureAwait(continueOnCapturedContext: false);

            var response = new HttpResponseMessage();

            response.StatusCode = result.StatusCode;

            return response;
        }