public IEnumerable <ILocation> ListLocations() { return(Extensions.Synchronize(() => innerCollection.ListLocationsAsync(SubscriptionId)) .Select(inner => new LocationImpl(inner))); }
/// <summary> /// Gets all available geo-locations. /// </summary> /// <remarks> /// This operation provides all the locations that are available for resource /// providers; however, each resource provider may support a subset of this /// list. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionId'> /// The ID of the target subscription. /// </param> public static IEnumerable <Location> ListLocations(this ISubscriptionsOperations operations, string subscriptionId) { return(operations.ListLocationsAsync(subscriptionId).GetAwaiter().GetResult()); }
/// <summary> /// Gets all available geo-locations. /// </summary> /// <remarks> /// This operation provides all the locations that are available for resource /// providers; however, each resource provider may support a subset of this /// list. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionId'> /// The ID of the target subscription. /// </param> /// <param name='includeExtendedLocations'> /// Whether to include extended locations. /// </param> public static IEnumerable <Location> ListLocations(this ISubscriptionsOperations operations, string subscriptionId, bool?includeExtendedLocations = default(bool?)) { return(operations.ListLocationsAsync(subscriptionId, includeExtendedLocations).GetAwaiter().GetResult()); }