public InsteReelFeed Convert() { if (SourceObject == null) { throw new ArgumentNullException($"Source object"); } var reelFeed = new InsteReelFeed { CanReply = SourceObject.CanReply, CanReshare = SourceObject.CanReshare, ExpiringAt = DateTimeHelper.UnixTimestampToDateTime(SourceObject?.ExpiringAt ?? 0), HasBestiesMedia = SourceObject.HasBestiesMedia, Id = SourceObject.Id, LatestReelMedia = SourceObject.LatestReelMedia ?? 0, PrefetchCount = SourceObject.PrefetchCount, Seen = SourceObject.Seen ?? 0, User = ConvertersFabric.GetUserShortConverter(SourceObject.User).Convert() }; foreach (var item in SourceObject.Items) { reelFeed.Items.Add(ConvertersFabric.GetStoryItemConverter(item).Convert()); } return(reelFeed); }
public InstaStoryMedia Convert() { var instaStoryMedia = new InstaStoryMedia { Media = ConvertersFabric.GetStoryItemConverter(SourceObject.Media).Convert() }; return(instaStoryMedia); }
public InstaStory Convert() { if (SourceObject == null) { throw new ArgumentNullException($"Source object"); } var story = new InstaStory { CanReply = SourceObject.CanReply, ExpiringAt = DateTimeHelper.UnixTimestampToDateTime(SourceObject.ExpiringAt), Id = SourceObject.Id, LatestReelMedia = SourceObject.LatestReelMedia, RankedPosition = SourceObject.RankedPosition, Seen = SourceObject.Seen, SeenRankedPosition = SourceObject.SeenRankedPosition, Muted = SourceObject.Muted, SourceToken = SourceObject.SourceToken, PrefetchCount = SourceObject.PrefetchCount, SocialContext = SourceObject.SocialContext }; if (SourceObject.User != null) { story.User = ConvertersFabric.GetUserShortConverter(SourceObject.User).Convert(); } if (SourceObject.Items?.Count > 0) { foreach (var InstaStory in SourceObject.Items) { story.Items.Add(ConvertersFabric.GetStoryItemConverter(InstaStory).Convert()); } } return(story); }