public void ValidateSubscriptionAccountAssociation(string azureSubscriptionId)
{
if (string.IsNullOrEmpty(azureSubscriptionId))
{
throw new InvalidOperationException(
string.Format(
Properties.Resources.SubscriptionIdIsNotValid));
}
bool associatedSubscription = false;
List<AzureSubscription> subscriptions =
new List<AzureSubscription>(this.Profile.Subscriptions.Values);
foreach (AzureSubscription sub in subscriptions)
{
if (azureSubscriptionId.Equals(sub.Id.ToString(), StringComparison.OrdinalIgnoreCase))
{
associatedSubscription = true;
break;
}
}
if (!associatedSubscription)
{
throw new InvalidOperationException(
string.Format(
Properties.Resources.SubscriptionIsNotAssociatedWithTheAccount,
azureSubscriptionId));
}
}