Microsoft.Azure.ServiceManagemenet.Common.ProfileClient.RefreshSubscriptions C# (CSharp) Method

RefreshSubscriptions() public method

public RefreshSubscriptions ( AzureEnvironment environment ) : List
environment Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment
return List
        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();
        }