public List<AzureSubscription> RefreshSubscriptions(AzureEnvironment environment)
{
if (environment == null)
{
throw new ArgumentNullException("environment");
}
var subscriptionsFromServer = ListSubscriptionsFromServerForAllAccounts(environment);
// Update back Profile.Subscriptions
foreach (var subscription in subscriptionsFromServer)
{
// Resetting back default account
if (Profile.Subscriptions.ContainsKey(subscription.Id))
{
subscription.Account = Profile.Subscriptions[subscription.Id].Account;
}
AddOrSetSubscription(subscription);
}
return Profile.Subscriptions.Values.ToList();
}