void backgroundWorkerMentions_DoWork(object sender, DoWorkEventArgs e) { Tuple <List <Post>, ApiCallResponse> items; ParametersMyStream parameter = new ParametersMyStream(); parameter.count = Properties.Settings.Default.TwitterItemsFetchInPast; if (Mentions.Count > 0) { parameter.since_id = Mentions.Max(i => i.Id).ToString(); } parameter.include_annotations = true; items = Posts.getMentionsOfUsernameOrId(this.accessToken, this.username, parameter); if (items.Item2.success) { foreach (Post post in items.Item1) { if (!post.machine_only && !string.IsNullOrEmpty(post.text) && !post.is_deleted) { ApnItem item = new ApnItem(post, this); if (item != null) { item.isMention = true; item.receivingAccount = this; backgroundWorkerMentions.ReportProgress(50, item); } } } backgroundWorkerMentions.ReportProgress(99, items.Item2); } }
void backgroundWorkerRecentPosts_DoWork(object sender, DoWorkEventArgs e) { Tuple <List <Post>, ApiCallResponse> items; ParametersMyStream parameter = new ParametersMyStream(); parameter.count = 20; items = Posts.getByUsernameOrId(account.accessToken, user.id, parameter); if (items.Item2.success) { foreach (Post post in items.Item1) { ApnItem item = new ApnItem(post, account); if (item != null) { item.receivingAccount = account; backgroundWorkerRecentPosts.ReportProgress(100, item); } } } }
private void buttonGetPersonalStream_Click_1(object sender, RoutedEventArgs e) { Tuple <List <Post>, ApiCallResponse> streamItems; ParametersMyStream parameters = new ParametersMyStream(); parameters.count = 100; parameters.include_annotations = true; streamItems = AppNetDotNet.ApiCalls.SimpleStreams.getUserStream(textboxAccessToken.Text, parameters); if (streamItems.Item2.success) { ListEntries list_window = new ListEntries(); list_window.listbox_entries.ItemsSource = streamItems.Item1; list_window.Show(); } else { MessageBox.Show(streamItems.Item2.errorDescription, streamItems.Item2.errorMessage); } Console.WriteLine(streamItems.ToString()); }
void backgroundWorkerRecentPosts_DoWork(object sender, DoWorkEventArgs e) { Tuple <List <Post>, ApiCallResponse> items; ParametersMyStream parameter = new ParametersMyStream(); parameter.count = 20; items = Posts.getByUsernameOrId(AppController.Current.account.accessToken, user.id, parameter); if (items.Item2.success) { foreach (Post post in items.Item1) { Item item = new Item(post); if (item != null) { if (!item.apnPost.is_deleted && !string.IsNullOrEmpty(item.text)) { backgroundWorkerRecentPosts.ReportProgress(100, item); } } } } }