Esempio n. 1
0
 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;
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 public MusicPlayer(IMediaDatabase mediaDb, ISoundMaker soundMaker)
 {
     _mediaDb    = mediaDb;
     _soundMaker = soundMaker;
     songQueue   = new List <ISong>();
 }
Esempio n. 5
0
 public MusicPlayer(IMediaDatabase mediaDatabase)
 {
     this.mediaDatabase = mediaDatabase;
 }