Inheritance: TabItemViewModel
コード例 #1
0
        public VideoViewModel(PlayListViewModel list)
        {
            var entry = list.SelectedPlayList;

            VideoUrl = entry.VideoUrl;
            Cmsid    = Name;

            IsPlayList = true;
            PlayList   = list;
            Entry      = entry;
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public PlayListEntryViewModel RegisterOwner(PlayListViewModel vm)
 {
     Owner = vm;
     return this;
 }
コード例 #5
0
 public PlayListEntryViewModel RegisterOwner(PlayListViewModel vm)
 {
     Owner = vm;
     return(this);
 }
コード例 #6
0
ファイル: VideoViewModel.cs プロジェクト: mrtska/SRNicoNico
        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();
        }