public FSItemCollection(ObservableCollection <IFSItemViewModel> items, IFSItemViewModelFactory itemViewModelFactory) { _items = items; _itemViewModelFactory = itemViewModelFactory; EnableCollectionSynchronization(); }
public FSExplorerViewModel(IFSItemViewModelFactory itemViewModelFactory, IFSExplorer explorer) { _itemViewModelFactory = itemViewModelFactory; _explorer = explorer; Drives = new ObservableCollection <IFSItemViewModel>(_explorer .GetDrives(BLL.DriveTypes.Fixed) .Select(d => _itemViewModelFactory.CreateDriveViewModel(d))); }