-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProgram.cs
More file actions
137 lines (114 loc) · 4.39 KB
/
Program.cs
File metadata and controls
137 lines (114 loc) · 4.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using StackExchange.NET.Clients;
using StackExchange.NET.Models;
namespace StackExchange.NET_Example
{
class Program
{
static void Main(string[] args)
{
var client = new StackExchangeClient("yourApiKey");
var queryString = new AnswerFilters()
{
//PageSize = 1,
//Page = 1,
//Sort = Sort.Votes
};
var answers = client.Answers.GetAllAnswers(queryString);
var ids = new List<string>()
{
"44164379","6841479"
};
//var answers = client.Answers.GetAnswerByIds(ids, queryString);
//var answers = client.Answers.GetCommentsOnAnswers(ids, queryString);
//var answers = client.Answers.GetQuestionByAnswerIds(ids, queryString);
var badgeFilter = new BadgeFilters()
{
Sort = Enums.BadgeSort.Name
};
//var badges = client.Badges.GetAllBadges(badgeFilter);
var batchIds = new List<string>()
{
"4600","2600","26"
};
//var getBadgesByIds = client.Badges.GetNonTaggedBadges(batchIds, badgeFilter);
//var getBadgesByIds = client.Badges.GetBadgesByIds(batchIds, badgeFilter);
//var getBadgesByIds = client.Badges.GetRecentlyAwardedBadges(badgeFilter);
// var getBadgesByIds = client.Badges.GetRecentlyAwardedBadgesByIds(batchIds, badgeFilter);
//var getBadgesByIds = client.Badges.GetAllTaggedBadges(badgeFilter);
//Console.WriteLine(JsonConvert.SerializeObject(getBadgesByIds));
var commentFilter = new CommentFilter()
{
Sort = Enums.CommentSort.Creation
};
//var comments = client.Comments.GetAllComments(commentFilter);
var commentIds = new List<string>()
{
"102165885", "102166303"
};
//var comments = client.Comments.GetCommentsOnAnswers(commentIds,commentFilter);
//Console.WriteLine(JsonConvert.SerializeObject(comments));
var postFilter = new PostFilter()
{
Sort = Enums.PostSort.Creation
};
//var posts = client.Posts.GetAllPosts(postFilter);
var postIds = new List<string>()
{
"57871119", "57698255"
};
//var postsByIds = client.Posts.GetAllPostsByIds(postIds, postFilter);
//var postsByIds = client.Posts.GetCommentsOnPosts(postIds, postFilter);
// var revisionByIds = client.Posts.GetRevisionsByIds(postIds, postFilter);
//var suggestedEdits = client.Posts.GetSuggestedEdits(postIds, new SuggestedEditFilter()
//{
// Sort = PostSort.Creation
//});
//Console.WriteLine(JsonConvert.SerializeObject(suggestedEdits));
var questionFilter = new QuestionFilters()
{
Sort = Enums.Sort.Activity
};
var qIds = new List<string>()
{
"58054349", "58038242"
};
//var result = client.Questions.GetAllQuestions(questionFilter);
//var result = client.Questions.GetQuestionsByIds(qIds,questionFilter);
//var result = client.Questions.GetAnswersByQuestionIds(qIds,questionFilter);
//var result = client.Questions.GetCommentsByQuestionIds(qIds,questionFilter);
//var linked = client.Questions.GetLinkedQuestions(qIds, questionFilter);
//var related = client.Questions.GetRelatedQuestions(qIds, questionFilter);
//var getFeaturedQuestions = client.Questions.GetFeaturedQuestions(questionFilter);
//var getQuestionsWithNoAnswers = client.Questions.GetQuestionsWithNoAnswers(questionFilter);
//var getUnansweredQuestions = client.Questions.GetUnansweredQuestions(questionFilter);
var suggestedEditFilter = new SuggestedEditFilter()
{
Sort = Enums.Sort.Creation
};
var sEditIds = new List<string>()
{
"4509686"
};
//var result = client.SuggestedEdits.GetAllSuggestedEdits(suggestedEditFilter);
//var result = client.SuggestedEdits.GetSuggestedEditsByIds(sEditIds, suggestedEditFilter);
var tagFilter = new TagFilter();
var listOfTags = new List<string>()
{
"azure-functions", "azure"
};
//var tags = client.Tags.GetAllTags(tagFilter);
//var tags = client.Tags.GetTagsByNames(listOfTags,tagFilter);
//var tags = client.Tags.GetModeratorOnlyTags(tagFilter);
//var tags = client.Tags.GetAllTagSynonyms(tagFilter);
//var tags = client.Tags.GetFrequentlyAskedQuestions(listOfTags);
//var tags = client.Tags.GetRelatedTags(listOfTags);
//var tags = client.Tags.GetSynonymsForTags(listOfTags,tagFilter);
//var tags = client.Tags.GetTopAnswerersPosts("azure-functions","all_time");
var tags = client.Tags.GetTopAskers("azure-functions","all_time");
Console.ReadKey();
}
}
}