Exemplo n.º 1
0
        public InstaUserShortFriendship Convert()
        {
            if (SourceObject == null)
            {
                throw new ArgumentNullException($"Source object");
            }
            var user = new InstaUserShortFriendship
            {
                Pk               = SourceObject.Pk,
                UserName         = SourceObject.UserName,
                FullName         = SourceObject.FullName,
                IsPrivate        = SourceObject.IsPrivate,
                ProfilePicture   = SourceObject.ProfilePicture,
                ProfilePictureId = SourceObject.ProfilePictureId,
                IsVerified       = SourceObject.IsVerified,
                ProfilePicUrl    = SourceObject.ProfilePicture
            };

            if (SourceObject.FriendshipStatus != null)
            {
                var item   = SourceObject.FriendshipStatus;
                var friend = new InstaFriendshipShortStatus
                {
                    Following       = item.Following,
                    IncomingRequest = item.IncomingRequest,
                    IsBestie        = item.IsBestie,
                    IsPrivate       = item.IsPrivate,
                    OutgoingRequest = item.OutgoingRequest,
                    Pk = 0
                };
                user.FriendshipStatus = friend;
            }
            return(user);
        }
Exemplo n.º 2
0
        public InstaFriendshipShortStatusList Convert()
        {
            if (SourceObject == null)
            {
                throw new ArgumentNullException($"Source object");
            }
            var friendships = new InstaFriendshipShortStatusList();

            if (SourceObject != null && SourceObject.Any())
            {
                foreach (var item in SourceObject)
                {
                    try
                    {
                        var friend = new InstaFriendshipShortStatus
                        {
                            Following       = item.Following,
                            IncomingRequest = item.IncomingRequest,
                            IsBestie        = item.IsBestie,
                            IsPrivate       = item.IsPrivate,
                            OutgoingRequest = item.OutgoingRequest,
                            Pk = item.Pk
                        };
                        friendships.Add(friend);
                    }
                    catch { }
                }
            }
            return(friendships);
        }
Exemplo n.º 3
0
 public static InstaStoryFriendshipStatus ToStoryFriendshipStatus(this InstaFriendshipShortStatus friendship)
 {
     return(new InstaStoryFriendshipStatus
     {
         IsPrivate = friendship.IsPrivate,
         Following = friendship.Following,
         IncomingRequest = friendship.IncomingRequest,
         IsBestie = friendship.IsBestie,
         OutgoingRequest = friendship.OutgoingRequest
     });
 }