internal async Task<ICollection<AMDCloudServiceRoleId>> ListCloudServiceRoles() { var infoClient =new AzureCloudServiceInfoApiClient(_client); var services = await infoClient.ListInstances(); return services.Select(_=>_.RoleId).Distinct().ToList(); }
internal async Task <ICollection <AMDCloudServiceRoleId> > ListCloudServiceRoles() { var infoClient = new AzureCloudServiceInfoApiClient(_client); var services = await infoClient.ListInstances(); return(services.Select(_ => _.RoleId).Distinct().ToList()); }
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(); }
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()); }