protected async Task <VirtualMachineCollection> GetVirtualMachineCollectionAsync() { _genericResourceCollection = Client.GetGenericResources(); _resourceGroup = await CreateResourceGroupAsync(); return(_resourceGroup.GetVirtualMachines()); }
protected async Task <MonitorResourceCollection> GetMonitorResourceCollectionAsync() { _genericResourceCollection = Client.GetGenericResources(); _resourceGroup = await CreateResourceGroupAsync(); return(_resourceGroup.GetMonitorResources()); }
protected static async Task <int> GetResourceCountAsync(GenericResourceCollection genericResources, ResourceGroup rg = default) { int result = 0; var pageable = rg == null?genericResources.GetAllAsync() : genericResources.GetByResourceGroupAsync(rg.Id.Name); await foreach (var resource in pageable) { result++; } return(result); }