// ----------------------------- Tab Friend Overview --------------------------------/ private void populateTabFriendOverview() { UserFriendExtension extendedLoggedInUser = new UserFriendExtension { User = r_AppData.LoggedInUser }; bindingSourceFriendOverview.DataSource = extendedLoggedInUser.Friends(); comboBoxChooseAFriend.SelectedText = "Choose a friend to overview"; }
private void getMutualCheckins(UserFriendExtension i_ExtendedLoggedInUser) { try { clearAndAttachBindingSource(bindingSourceFriendOverviewMutualCheckins, i_ExtendedLoggedInUser.GetMutualCheckins(CurrentOverviewedFriend)); } catch (Exception) { MessageBox.Show("Coudn't fetch mutual checkins!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void populateSubTabMutualEvents(UserFriendExtension i_ExtendedLoggedInUser) { try { dataGridViewMutualEvents.Invoke(new Action(() => clearAndAttachBindingSource(bindingSourceFriendOverviewMutualEvents, i_ExtendedLoggedInUser.GetMutualEvents(CurrentOverviewedFriend)))); } catch (Exception) { // Always throws Auth Error: field 'location' has been depreciated since version 2.5 of the API MessageBox.Show("Couldn't fetch mutual events!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void populateMutualInfo() { UserFriendExtension extendedLoggedInUser = new UserFriendExtension { User = r_AppData.LoggedInUser }; new Thread(() => populateSubTabMutualEvents(extendedLoggedInUser)).Start(); new Thread(() => populateSubTabMutualCheckins(extendedLoggedInUser)).Start(); new Thread(() => populateSubTabPostsTaggedMe(extendedLoggedInUser)).Start(); new Thread(() => populateSubTabMutualGroups(extendedLoggedInUser)).Start(); new Thread(() => populateSubTabMutualPictures(extendedLoggedInUser)).Start(); }
private void populateSubTabMutualPictures(UserFriendExtension i_ExtendedLoggedInUser) { clearAndAttachBindingSource(bindingSourceFriendOverviewMutualPictures, i_ExtendedLoggedInUser.GetMutualPictures(CurrentOverviewedFriend)); }
private void populateSubTabMutualCheckins(UserFriendExtension i_ExtendedLoggedInUser) { dataGridViewMutualCheckins.Invoke(new Action(() => getMutualCheckins(i_ExtendedLoggedInUser))); }
private void populateSubTabPostsTaggedMe(UserFriendExtension i_ExtendedLoggedInUser) { clearAndAttachBindingSource(bindingSourceFriendOverviewPostsTaggedMe, i_ExtendedLoggedInUser.GetPostsFriendTaggedUser(CurrentOverviewedFriend)); }