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;
}
}