private async Task LoadVirtualMachineDisksAsync()
        {
            try
            {
                IDiskCollection disks = await _virtualMachineDisksLoader.LoadVirtualMachineDisks(_virtualMachineNames[_selectedVirtualMachineIndex]);

                Disks = new DiskViewModelCollection(disks);
            }
            catch (Exception exception)
            {
                _errorDialogService.ShowErrorDialog(exception);
            }
        }
Пример #2
0
 public DiskViewModelCollection(IDiskCollection diskCollection)
 {
     Verifiers.ArgNullVerify(diskCollection, nameof(diskCollection));
     _diskViewModels = diskCollection?.Select(disk => new DiskViewModel(disk, _selectedVolumeObserver)).ToArray()
                       ?? new DiskViewModel[0];
 }