Fix ResourceGroupName
This commit is contained in:
Родитель
cb88f42604
Коммит
642670efd1
|
@ -71,6 +71,7 @@ namespace Microsoft.Azure.Commands.StreamAnalytics.Models
|
|||
{
|
||||
jobs.Add(new PSJob(job)
|
||||
{
|
||||
ResourceGroupName = StreamAnalyticsCommonUtilities.ExtractResourceGroupFromId(job.Id),
|
||||
JobName = job.Name
|
||||
});
|
||||
}
|
||||
|
|
|
@ -104,5 +104,29 @@ namespace Microsoft.Azure.Commands.StreamAnalytics
|
|||
|
||||
return equal;
|
||||
}
|
||||
|
||||
public static string ExtractResourceGroupFromId(string jobCSMId)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(jobCSMId))
|
||||
{
|
||||
throw new ArgumentNullException("jobCSMId");
|
||||
}
|
||||
|
||||
int startIndex = jobCSMId.IndexOf("/resourceGroups/", StringComparison.OrdinalIgnoreCase);
|
||||
if (startIndex < 0)
|
||||
{
|
||||
throw new ArgumentException("id must contain \"/resourceGroups/\"", "jobCSMId");
|
||||
}
|
||||
|
||||
startIndex += "/resourceGroups/".Length;
|
||||
|
||||
int endIndex = jobCSMId.IndexOf("/", startIndex, StringComparison.OrdinalIgnoreCase);
|
||||
if (endIndex < 0)
|
||||
{
|
||||
throw new ArgumentException("id must contain \"/\" after \"/resourceGroups/\"", "jobCSMId");
|
||||
}
|
||||
|
||||
return jobCSMId.Substring(startIndex, endIndex - startIndex);
|
||||
}
|
||||
}
|
||||
}
|
Загрузка…
Ссылка в новой задаче