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(); }
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(); }
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; }