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; }
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); }