public FavouriteDirectoriesListViewModel( IFavouriteDirectoryViewModelFactory favouriteDirectoryViewModelFactory, IHomeDirectoryProvider homeDirectoryProvider) { _favouriteDirectoryViewModelFactory = favouriteDirectoryViewModelFactory; _directories = new ObservableCollection <IFavouriteDirectoryViewModel> { CreateHomeDirectoryViewModel(homeDirectoryProvider) }; }
public FavouriteDirectoriesListViewModel( IFavouriteDirectoryViewModelFactory favouriteDirectoryViewModelFactory, IFavouriteDirectoriesService favouriteDirectoriesService) { _favouriteDirectoryViewModelFactory = favouriteDirectoryViewModelFactory; _directoriesDictionary = new Dictionary <string, IFavouriteDirectoryViewModel>(); _directories = new ObservableCollection <IFavouriteDirectoryViewModel>( favouriteDirectoriesService.FavouriteDirectories.Select(CreateFrom)); SubscribeToEvents(favouriteDirectoriesService); }