Esempio n. 1
0
        async void LoadPage()
        {
            if (AppCore.InstaApi == null)
            {
                return;
            }
            var User = AppCore.InstaApi.GetLoggedUser();

            var user = await AppCore.InstaApi.GetUserInfoByUsernameAsync(User.UserName);

            UserInfo = user.Value;

            MediaList = new GenerateUserMedia <InstaMedia>(100000, (count) =>
            {
                //return tres[count];
                return(new InstaMedia());
            }, User.UserName);
            //GridList = media.Value;

            UserTag = new GenerateUserTags <InstaMedia>(100000, (count) =>
            {
                //return tres[count];
                return(new InstaMedia());
            }, User.UserName);;



            var collections = await AppCore.InstaApi.GetCollectionsAsync();

            Collection = collections;
            //collections.Value.Items[0].CoverMedia
            //InstaCollections
        }
Esempio n. 2
0
        async void LoadPage()
        {
            var user = await AppCore.InstaApi.GetUserInfoByUsernameAsync(User.UserName);

            var status = await AppCore.InstaApi.GetFriendshipStatusAsync(user.Value.Pk);

            if (!status.Value.Following)
            {
                FollowBTNContent = "Follow";
            }
            if (status.Value.OutgoingRequest)
            {
                FollowBTNContent = "Requested";
            }
            if (status.Value.IncomingRequest)
            {
                //Allow Accept request or Deny
            }
            if (status.Value.Following)
            {
                FollowBTNContent = "Unfollow";
            }
            //if(user.Value.HasChaining && status.Value.Following)
            //{
            //    FollowBTNContent = "Message";
            //}

            UserInfo = user.Value;

            MediaList = new GenerateUserMedia <InstaMedia>(100000, (count) =>
            {
                //return tres[count];
                return(new InstaMedia());
            }, User.UserName);
            //GridList = media.Value;
            MediaList.CollectionChanged += MediaList_CollectionChanged;
            UserTag = new GenerateUserTags <InstaMedia>(100000, (count) =>
            {
                //return tres[count];
                return(new InstaMedia());
            }, User.UserName);
            //UserTag = mediaUserTag.Value;
        }