Exemplo n.º 1
0
        public MVideoItem(IPlayListItem item, IVideoDetails details)
        {
            Details = details;
            if (item.Snippet == null)
            {
                return;
            }

            ChannelId      = item.Snippet.ChannelId;
            ChannelTitle   = item.Snippet.ChannelTitle;
            Thumbnails     = item.Snippet.Thumbnails;
            PublishedAt    = item.Snippet.PublishedAt;
            PublishedAtRaw = item.Snippet.PublishedAtRaw;
            Kind           = item.Kind;
        }
Exemplo n.º 2
0
 public PlayListItemNodeViewModel(IPlayListItem item, IDataSource dataSource,
                                  Func <Task> delete, IContextMenuStrategy menuProvider, bool isLargeItems)
     : base(dataSource, menuProvider, isLargeItems)
 {
     PlayListItem   = item;
     _id            = item.Id;
     _videoId       = item.ContentDetails.VideoId;
     Title          = item.Snippet.Title;
     Description    = item.Snippet.Description;
     ImagePath      = item.Snippet.Thumbnails.GetThumbnailUrl();
     PublishedAt    = item.Snippet.PublishedAt;
     Duration       = null;
     _delete        = delete;
     _deleteCommand = new RelayCommand(Delete);
     IsContexMenu   = !(menuProvider is NoContextMenuStrategy);
 }