Guest User

Untitled

a guest
Jun 20th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. using System;
  2. using Stacky;
  3.  
  4. namespace SOAPIPlayground {
  5. class Program {
  6. static void Main(string[] args) {
  7. var siteClient = new StackyClient("1.0", "", Sites.StackOverflow, new UrlClient(), new JsonProtocol());
  8. var userID = 21441;
  9. var answers = siteClient.GetUsersAnswers(userID, QuestionsByUserSort.Activity, SortDirection.Descending, 1, 100, false, true);
  10. int totalAnswers = answers.TotalItems;
  11. int curPage = 1;
  12. string term = "cascade";
  13. Console.WriteLine("Searching " + answers.TotalItems + " answers for " + term + ".");
  14. while (curPage < totalAnswers / (1.0 * answers.PageSize) + 1) {
  15. Console.WriteLine("Searching page " + answers.CurrentPage);
  16. foreach (var answer in answers) {
  17. foreach (var comment in answer.Comments) {
  18. if (comment.Body.Contains(term)) {
  19. Console.WriteLine(comment.Body);
  20. return;
  21. }
  22. }
  23. }
  24. curPage++;
  25. answers = siteClient.GetUsersAnswers(userID, QuestionsByUserSort.Activity, SortDirection.Descending, curPage, 100, false, true);
  26. }
  27. var mentions = siteClient.GetUserMentions(userID, UserMentionSort.Creation, SortDirection.Descending, 1, 100);
  28. int totalMentions = mentions.TotalItems;
  29. curPage = 1;
  30. Console.WriteLine("Searching " + totalMentions + " mentions for " + term + ".");
  31. while (curPage < totalMentions / (1.0 * mentions.PageSize) + 1) {
  32. Console.WriteLine("Searching page " + mentions.CurrentPage);
  33. foreach (var mention in mentions) {
  34. if (mention.Body.Contains(term)) {
  35. Console.WriteLine(mention.Body);
  36. return;
  37. }
  38. }
  39. curPage++;
  40. mentions = siteClient.GetUserMentions(userID, UserMentionSort.Creation, SortDirection.Descending, curPage, 100);
  41. }
  42. }
  43. }
  44. }
Add Comment
Please, Sign In to add comment