static private DetermineApiVersion ( Microsoft.Azure.Common.Authentication.Models.AzureContext context, string resourceId, |
||
context | Microsoft.Azure.Common.Authentication.Models.AzureContext | The azure profile. |
resourceId | string | The resource Id. |
cancellationToken | The cancellation token | |
pre | bool | When specified, indicates if pre-release API versions should be considered. |
cmdletHeaderValues | string>.Dictionary | |
Résultat | Task |
/// <summary> /// Determines the API version. /// </summary> /// <param name="context">The azure profile.</param> /// <param name="resourceId">The resource Id.</param> /// <param name="cancellationToken">The cancellation token</param> /// <param name="pre">When specified, indicates if pre-release API versions should be considered.</param> internal static Task <string> DetermineApiVersion(IAzureContext context, string resourceId, CancellationToken cancellationToken, bool?pre = null, Dictionary <string, string> cmdletHeaderValues = null) { var providerNamespace = ResourceIdUtility.GetExtensionProviderNamespace(resourceId) ?? ResourceIdUtility.GetProviderNamespace(resourceId); var resourceType = ResourceIdUtility.GetExtensionResourceType(resourceId: resourceId, includeProviderNamespace: false) ?? ResourceIdUtility.GetResourceType(resourceId: resourceId, includeProviderNamespace: false); return(ApiVersionHelper.DetermineApiVersion(context: context, providerNamespace: providerNamespace, resourceType: resourceType, cancellationToken: cancellationToken, pre: pre, cmdletHeaderValues: cmdletHeaderValues)); }
/// <summary> /// Determines the API version. /// </summary> /// <param name="profile">The azure profile.</param> /// <param name="resourceId">The resource Id.</param> /// <param name="cancellationToken">The cancellation token</param> /// <param name="pre">When specified, indicates if pre-release API versions should be considered.</param> internal static Task <string> DetermineApiVersion(AzureProfile profile, string resourceId, CancellationToken cancellationToken, bool?pre = null) { var providerNamespace = ResourceIdUtility.GetExtensionProviderNamespace(resourceId) ?? ResourceIdUtility.GetProviderNamespace(resourceId); var resourceType = ResourceIdUtility.GetExtensionResourceType(resourceId: resourceId, includeProviderNamespace: false) ?? ResourceIdUtility.GetResourceType(resourceId: resourceId, includeProviderNamespace: false); return(ApiVersionHelper.DetermineApiVersion(profile: profile, providerNamespace: providerNamespace, resourceType: resourceType, cancellationToken: cancellationToken, pre: pre)); }