Esempio n. 1
0
        public void PrePlayExecute(object parameter)
        {
            PlayerManager.Stop();
            if (!(parameter is IMusic) || !(parameter is IApi))
            {
                return;
            }

            //数据库插入
            new MusicInfoManager().Insert(new MusicInfoModel(parameter as IMusic));

            //播放列表载入
            PlayerList.SetList();
            PlayerList.SetCurrentMusic(parameter as IMusic);
            PlayerManager.PlayMusic = PlayerList.Current();

            //通知主窗口播放
            PlayerManager.Play();
        }
Esempio n. 2
0
        public void PrePlayExecute(object parameter)
        {
            PlayerManager.Stop();
            if (!(parameter is IMusic) || !(parameter is IApi))
            {
                return;
            }
            //PlayerManager.PlayMusic = parameter as IMusic;

            //数据库插入
            new MusicInfoManager().Insert(new MusicInfoModel(parameter as IMusic));

            //播放列表载入
            PlayerList.Add(parameter as IMusic);
            PlayerManager.PlayMusic = PlayerList.Current();

            //通知主窗口播放
            ViewModelManager.MainWindowViewModel.ClickPlayExecute();
        }