public MusicPlayer(IMediaDatabase db, ISoundComponent sc) { SongsInQueue = new List <ISong>(); _mediaDb = db; _soundComponent = sc; _mediaDb.OpenConnection(); }
public SearchViewModel(MainViewModel mainViewModel, IMediaDatabase mediaDatabase) { this.mainViewModel = mainViewModel; database = mediaDatabase; LoadPlaylistCommand = new Command(LoadPlaylist, () => IsLoading || searchPlaylist != null); FilteredSongsLoader.PropertyChanged += FilteredSongsLoader_PropertyChanged; FilteredSongsLoader.IsEnabled = true; }
public MainViewModel(IMediaDatabase mediaDatabase) { Database = mediaDatabase; MenuViewModel = new MenuViewModel(this); ExportViewModel = new ExportViewModel(this); WorkExecuterViewModel = new WorkExecuterViewModel(new WorkExecuter()); SearchViewModel = new SearchViewModel(this, mediaDatabase); Work.PropertyChanged += Work_PropertyChanged; }
public MusicPlayer(IMediaDatabase mediaDb, ISoundMaker soundMaker) { _mediaDb = mediaDb; _soundMaker = soundMaker; songQueue = new List <ISong>(); }
public MusicPlayer(IMediaDatabase mediaDatabase) { this.mediaDatabase = mediaDatabase; }