internal async Task<ICollection<AMDCloudServiceRoleId>> ListCloudServiceRoles() {
            var infoClient =new AzureCloudServiceInfoApiClient(_client);

            var services = await infoClient.ListInstances();

            return services.Select(_=>_.RoleId).Distinct().ToList();
        }
Ejemplo n.º 2
0
        internal async Task <ICollection <AMDCloudServiceRoleId> > ListCloudServiceRoles()
        {
            var infoClient = new AzureCloudServiceInfoApiClient(_client);

            var services = await infoClient.ListInstances();

            return(services.Select(_ => _.RoleId).Distinct().ToList());
        }
Ejemplo n.º 3
0
        internal async System.Threading.Tasks.Task <ICollection <UsageObject> > GetUsageCollection(TimeSpan history)
        {
            var instances = await _azureCloudServiceInfoClient.ListInstances();

            var res = await Task.WhenAll(instances.Select(i => new CloudServiceUsage(i, _azureMetricsApiClient).GetMetrics(history)));

            return(res.SelectMany(_ => _).ToList());
        }
        internal async Task<ICollection<AzureCloudService>> ListCloudservices() {
            var infoClient =new AzureCloudServiceInfoApiClient(_client);

            var services = await infoClient.ListInstances();

            return services.GroupBy(_=>_.CloudServiceId).Select(_=> new AzureCloudService {
                ServiceResourceId = _.Key,
                ServiceName = _.First().ServiceName,
                SubscriptionId = _subscriptionId,
                Instances = _.ToList()
            }).ToList();
        }
Ejemplo n.º 5
0
        internal async Task <ICollection <AzureCloudService> > ListCloudservices()
        {
            var infoClient = new AzureCloudServiceInfoApiClient(_client);

            var services = await infoClient.ListInstances();

            return(services.GroupBy(_ => _.CloudServiceId).Select(_ => new AzureCloudService {
                ServiceResourceId = _.Key,
                ServiceName = _.First().ServiceName,
                SubscriptionId = _subscriptionId,
                Instances = _.ToList()
            }).ToList());
        }