Example #1
0
        private void StopFollowingMenuItem_Click(object sender, EventArgs e)
        {
            var item = FollowingListBox.SelectedItem.ToString();

            var parts      = item.Split(' ');
            var length     = parts.Length;
            var toUnfollow = string.Empty;

            for (int i = 0; i < length - 1; i++)
            {
                toUnfollow += parts[i];
            }

            var followerProvider = new FollowerProvider();

            if (item.EndsWith("Grup)"))
            {
                followerProvider.UnfollowGroup(FormHelper.Username, toUnfollow);
            }
            else
            {
                followerProvider.UnfollowUser(FormHelper.Username, toUnfollow);
            }
            FillFollowers();
        }
Example #2
0
        private void FollowUserButton_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(FollowUserTextBox.Text))
            {
                MessageBox.Show("Takip edilecek kullanıcı/grup seçmediniz!");
                return;
            }
            var followerProvider = new FollowerProvider();

            if (FollowingTypeCombobox.Text == "Grup")
            {
                followerProvider.FollowGroup(FormHelper.Username, FollowUserTextBox.Text);
            }
            else
            {
                followerProvider.FollowUser(FormHelper.Username, FollowUserTextBox.Text);
            }
            FillFollowers();
        }
Example #3
0
        private void FillFollowers()
        {
            var followerProvider = new FollowerProvider();
            var followers        = followerProvider.GetUserFollowers(FormHelper.Username).ToList();
            var cachedFollowers  = followerProvider.GetUserFollowersCached(FormHelper.Username).ToList();
            var followingUsers   = followerProvider.GetFollowingUsersPaged(FormHelper.Username, 0, 1000).Records.Select(p => string.Concat(p, " (Kullanıcı)")).ToList();
            var followingGroups  = followerProvider.GetFollowingGroupsPaged(FormHelper.Username, 0, 1000).Records.Select(p => string.Concat(p, " (Grup)")).ToList();
            var following        = followingUsers.Union(followingGroups).ToList();

            FollowersListBox.DataSource = null;
            FollowersListBox.Items.Clear();
            FollowersListBox.DataSource       = followers;
            CachedFollowersListBox.DataSource = null;
            CachedFollowersListBox.Items.Clear();
            CachedFollowersListBox.DataSource = cachedFollowers;
            FollowingListBox.DataSource       = null;
            FollowingListBox.Items.Clear();
            FollowingListBox.DataSource = following;
        }