public AddRemoveFolderVM(IVMLocator vmLocator, IMessengerService messengerService, IMediaCollectionManager collectionManager, IApplicationSettings applicationSettings) : base(vmLocator) { _collectionManager = collectionManager; _messengerService = messengerService; _applicationSettings = applicationSettings; }
public MainVM(IVMLocator vmLocator, IMediaCollectionManager mediaCollectionManager) : base(vmLocator) { _mediaCollectionManager = mediaCollectionManager; AllItems = new ObservableCollection <MediaItem>(); AllItems.CollectionChanged += AllItems_CollectionChanged; OnLoadCommand = new RelayCommand(LoadedCmd); PlayCommand = new RelayCommand <long>(PlayCmd, l => true); }
private void Cleanup() { Locations.CollectionChanged -= Locations_CollectionChanged; Locations.Clear(); AddLocationCommand = null; RemoveLocationCommand = null; Status = null; _messengerService = null; _collectionManager = null; }