예제 #1
0
        public FSExplorerViewModel(IFSItemViewModelFactory itemViewModelFactory, IFSExplorer explorer)
        {
            _itemViewModelFactory = itemViewModelFactory;
            _explorer             = explorer;

            Drives = new ObservableCollection <IFSItemViewModel>(_explorer
                                                                 .GetDrives(BLL.DriveTypes.Fixed)
                                                                 .Select(d => _itemViewModelFactory.CreateDriveViewModel(d)));
        }
예제 #2
0
 public FSItemsLoadingState(
     DateTime lastWriteTime,
     IFSExplorer explorer,
     IEnumerator <FSItemModel> enumerator,
     IFSItemLoaderStateFactory loaderStateFactory)
     : base(explorer, loaderStateFactory)
 {
     _lastWriteTime = lastWriteTime;
     _enumerator    = enumerator;
 }
예제 #3
0
 public FSItemWatcher(string itemPath, IFSItemCollection itemCollection, IFSExplorer explorer)
 {
     _itemPath       = itemPath;
     _itemCollection = itemCollection;
     _explorer       = explorer;
 }
예제 #4
0
 public FSItemsPreLoadState(
     IFSExplorer explorer,
     IFSItemLoaderStateFactory loaderStateFactory)
     : base(explorer, loaderStateFactory)
 {
 }
예제 #5
0
 public FSItemLoaderState(IFSExplorer explorer, IFSItemLoaderStateFactory loaderStateFactory)
 {
     _explorer           = explorer;
     _loaderStateFactory = loaderStateFactory;
 }
예제 #6
0
 public FSItemsLoadedState(
     DateTime lastWriteTime,
     IFSExplorer explorer,
     IFSItemLoaderStateFactory loaderStateFactory)
     : base(explorer, loaderStateFactory)
     => _lastWriteTime = lastWriteTime;
 public FSItemLoaderStateFactory(IFSExplorer explorer)
 {
     _explorer = explorer;
 }