/// <summary> /// 파일 재생을 요청하고, 단건에 대해 재생목록에 추가한다. /// </summary> /// <param name="fileInfo"></param> void PlayItem(MediaInfo fileInfo) { //리오더 모드가 아닐때만 처리 if (ReorderMode == ListViewReorderMode.Disabled && string.IsNullOrEmpty(fileInfo.OccuredError)) { //UI에 로딩된 파일이면 업데이트를 위해 데이터 취득 var mi = PlaylistSource.FirstOrDefault(x => x.Path == fileInfo.Path); //화면에 로딩되지 않은 상태이면 DB에서 로딩 if (mi == null) { mi = fileDAO.GetPlayList(fileInfo.Path); } //재생 처리 MessengerInstance.Send <Message>(new Message("Play", mi), CCPlayerViewModel.NAME); } }