Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Stacky;
- namespace SOAPIPlayground {
- class Program {
- static void Main(string[] args) {
- var siteClient = new StackyClient("1.0", "", Sites.StackOverflow, new UrlClient(), new JsonProtocol());
- var userID = 21441;
- var answers = siteClient.GetUsersAnswers(userID, QuestionsByUserSort.Activity, SortDirection.Descending, 1, 100, false, true);
- int totalAnswers = answers.TotalItems;
- int curPage = 1;
- string term = "cascade";
- Console.WriteLine("Searching " + answers.TotalItems + " answers for " + term + ".");
- while (curPage < totalAnswers / (1.0 * answers.PageSize) + 1) {
- Console.WriteLine("Searching page " + answers.CurrentPage);
- foreach (var answer in answers) {
- foreach (var comment in answer.Comments) {
- if (comment.Body.Contains(term)) {
- Console.WriteLine(comment.Body);
- return;
- }
- }
- }
- curPage++;
- answers = siteClient.GetUsersAnswers(userID, QuestionsByUserSort.Activity, SortDirection.Descending, curPage, 100, false, true);
- }
- var mentions = siteClient.GetUserMentions(userID, UserMentionSort.Creation, SortDirection.Descending, 1, 100);
- int totalMentions = mentions.TotalItems;
- curPage = 1;
- Console.WriteLine("Searching " + totalMentions + " mentions for " + term + ".");
- while (curPage < totalMentions / (1.0 * mentions.PageSize) + 1) {
- Console.WriteLine("Searching page " + mentions.CurrentPage);
- foreach (var mention in mentions) {
- if (mention.Body.Contains(term)) {
- Console.WriteLine(mention.Body);
- return;
- }
- }
- curPage++;
- mentions = siteClient.GetUserMentions(userID, UserMentionSort.Creation, SortDirection.Descending, curPage, 100);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment