protected string ResolveResourceName(string rawJsonContent, string nameFromCmdletContext, string resourceType) { string nameExtractedFromJson = StreamAnalyticsCommonUtilities.ExtractNameFromJson(rawJsonContent); // Read the name from the JSON content if user didn't provide name with -Name parameter string resolvedResourceName = string.IsNullOrWhiteSpace(nameFromCmdletContext) ? nameExtractedFromJson : nameFromCmdletContext; // Show a message that if name from json is not null or empty and names do not match, name specified with -Name parameter will be used. if (!string.IsNullOrEmpty(nameExtractedFromJson) && string.Compare(resolvedResourceName, nameExtractedFromJson, StringComparison.OrdinalIgnoreCase) != 0) { WriteVerbose(string.Format( CultureInfo.InvariantCulture, Resources.ExtractedNameFromJsonMismatchWarning, resourceType, resolvedResourceName, nameExtractedFromJson)); } return(resolvedResourceName); }