public VideoViewModel(PlayListViewModel list) { var entry = list.SelectedPlayList; VideoUrl = entry.VideoUrl; Cmsid = Name; IsPlayList = true; PlayList = list; Entry = entry; }
public void MakePlayList() { var filteredList = List.Select(e => e.Item); if (filteredList.Count() == 0) { Owner.Status = "連続再生できる動画がありません"; return; } var vm = new PlayListViewModel(Owner.SearchText, filteredList); App.ViewModelRoot.MainContent.AddUserTab(vm); }
public void MakePlayList() { var filteredList = MylistList.Where(e => e.Item is NicoNicoMylistVideoEntry).Select(e => e.Item); if (filteredList.Count() == 0) { Owner.Status = "連続再生できるマイリストがありません"; return; } var vm = new PlayListViewModel(Group == null ? "とりあえずマイリスト" : Group.Name, filteredList); App.ViewModelRoot.MainContent.AddUserTab(vm); }
public PlayListEntryViewModel RegisterOwner(PlayListViewModel vm) { Owner = vm; return this; }
public PlayListEntryViewModel RegisterOwner(PlayListViewModel vm) { Owner = vm; return(this); }
public VideoViewModel(string videoUrl, PlayListViewModel playList = null) : base(videoUrl.Substring(30)) { PlayList = playList; if(videoUrl.Contains("?")) { videoUrl = videoUrl.Split('?')[0]; Name = videoUrl.Substring(30); } VideoUrl = videoUrl; Cmsid = Name; Mylist = new VideoMylistViewModel(this); Comment = new VideoCommentViewModel(this); Handler = new VideoFlashHandler(this); Time = new VideoTime(); VideoData = new VideoData(); InitializeView(); }