GetTypeFromLegacyResourceTypeString() private static method

Gets the resource type from the resource type for the legacy resource id format.
private static GetTypeFromLegacyResourceTypeString ( string legacyResourceType ) : string
legacyResourceType string The resource type.
return string
        /// <summary>
        /// Processes the parameters to return a valid resource Id.
        /// </summary>
        /// <param name="subscriptionId">The subscription.</param>
        /// <param name="resourceGroupName">The resource group</param>
        /// <param name="parentResource">The parent resource in the format: '{resourceType}/{typeName}'</param>
        /// <param name="resourceType">The resource type string in the format: '{providerName}/{typeName}'</param>
        /// <param name="resourceName">The resource name in the format: '{resourceName}'</param>
        /// <returns></returns>
        public static string GetResourceId(Guid subscriptionId, string resourceGroupName, string parentResource, string resourceType, string resourceName)
        {
            var provider = ResourceIdUtility.GetProviderFromLegacyResourceTypeString(resourceType);

            resourceType = ResourceIdUtility.GetTypeFromLegacyResourceTypeString(resourceType);

            var parameters = new[]
            {
                subscriptionId.ToString(),
                resourceGroupName,
                provider,
                parentResource.Trim('/'),
                resourceType.Trim('/'),
                resourceName.Trim('/'),
            };

            var parameteValues = parameters
                                 .Select(parameter => Uri.EscapeDataString(parameter))
                                 .Cast <object>()
                                 .ToArray();

            return(string.Format("/subscriptions/{0}/resourceGroups/{1}/providers/{2}/{3}/{4}/{5}", parameteValues));
        }