private async Task LoadVirtualMachineDisksAsync() { try { IDiskCollection disks = await _virtualMachineDisksLoader.LoadVirtualMachineDisks(_virtualMachineNames[_selectedVirtualMachineIndex]); Disks = new DiskViewModelCollection(disks); } catch (Exception exception) { _errorDialogService.ShowErrorDialog(exception); } }
public DiskViewModelCollection(IDiskCollection diskCollection) { Verifiers.ArgNullVerify(diskCollection, nameof(diskCollection)); _diskViewModels = diskCollection?.Select(disk => new DiskViewModel(disk, _selectedVolumeObserver)).ToArray() ?? new DiskViewModel[0]; }