public VideoListItemControlViewModel( NvapiVideoItem videoItem ) : this(videoItem.Id, videoItem.Title, videoItem.Thumbnail.Url.OriginalString, TimeSpan.FromSeconds(videoItem.Duration), videoItem.RegisteredAt.DateTime) { ViewCount = videoItem.Count.View; CommentCount = videoItem.Count.Comment; MylistCount = videoItem.Count.Mylist; IsDeleted = videoItem.IsDeleted; if (videoItem.Owner is not null) { _ProviderId = videoItem.Owner.Id; ProviderType = videoItem.Owner.OwnerType; _ProviderName = videoItem.Owner.Name; ProviderIconUrl = videoItem.Owner.IconUrl?.OriginalString; } UpdateIsHidenVideoOwner(this); if (VideoId != VideoId && VideoId != null) { SubscribeAll(VideoId); } }
public NvapiVideoContent(NvapiVideoItem videoItem) { _videoItem = videoItem; }