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

Get() private method

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

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

            var resource = await client.Resources.GetAsync(ResourceUtilities.GetResourceGroupFromId(id), ResourceUtilities.GetIdentityFromId(id, apiVersion), CancellationToken.None).ConfigureAwait(continueOnCapturedContext: false);
            return new JsonExtendedResource(resource.Resource);
        }