/// <summary>Constructs the <see cref="DriveItemViewModelCollection"/>.</summary> /// /// <param name="viewModel">The main view model containing this collection.</param> public DriveItemViewModelCollection(DriveSelectViewModel viewModel) { ViewModel = viewModel; Scanning = ViewModel.Scanning; Model = Scanning.Drives; IconCache = ViewModel.IconCache; Settings = ViewModel.Settings; UI = ViewModel.UI; drives = new List <DriveItemViewModel>(); Model.CollectionChanged += OnModelCollectionChanged; }
public DriveViewModel(DriveSelectViewModel viewModel, DriveInfo info) { this.viewModel = viewModel; name = info.Name; total = info.TotalSize; free = info.AvailableFreeSpace; type = info.DriveType; format = info.DriveFormat; icon = viewModel.Icons.CacheIcon(name, 0, out displayName); if (icon == null) { icon = IconCache.VolumeIcon; } }
public DriveCollection(DriveSelectViewModel viewModel) { this.viewModel = viewModel; drives = new List <DriveViewModel>(); }