This commit is contained in:
qunshuzhang 2014-11-20 09:31:15 -08:00
Родитель cb88f42604
Коммит 642670efd1
2 изменённых файлов: 25 добавлений и 0 удалений

Просмотреть файл

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