Beispiel #1
0
 public IndividualSubscriptionResponse GetSubscription(long sectionId, long subscriptionId, SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions.None)
 {
     return(GenericGet <IndividualSubscriptionResponse>($"{_generalSectionsPath}/{sectionId}/subscriptions/{subscriptionId}.json".SubscriptionSideloadUri(sideLoadOptions)));
 }
Beispiel #2
0
 public GroupSubscriptionsResponse GetSubscriptions(long sectionId, SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions.None)
 {
     return(GenericGet <GroupSubscriptionsResponse>($"{_generalSectionsPath}/{sectionId}/subscriptions.json".SubscriptionSideloadUri(sideLoadOptions)));
 }
Beispiel #3
0
 public IndividualSubscriptionResponse GetSubscription(long postId, long subscriptionId, SubscriptionSideLoadOptions subscriptionSideLoadOptions = SubscriptionSideLoadOptions.None)
 {
     return(GenericGet <IndividualSubscriptionResponse>($"community/posts/{postId}/subscriptions/{subscriptionId}.json".SubscriptionSideloadUri(subscriptionSideLoadOptions)));
 }
Beispiel #4
0
 public GroupSubscriptionsResponse GetSubscriptions(long postId, SubscriptionSideLoadOptions subscriptionSideLoadOptions = SubscriptionSideLoadOptions.None, int?perPage = null, int?page = null)
 {
     return(GenericPagedGet <GroupSubscriptionsResponse>($"community/posts/{postId}/subscriptions.json".SubscriptionSideloadUri(subscriptionSideLoadOptions), perPage, page));
 }
Beispiel #5
0
 public Task <GroupSubscriptionsResponse> GetSubscriptionsAsync(long userId, SubscriptionSideLoadOptions subscriptionSideLoadOptions = SubscriptionSideLoadOptions.None, int?perPage = null, int?page = null)
 {
     return(GenericPagedGetAsync <GroupSubscriptionsResponse>($"help_center/users/{userId}/subscriptions.json".SubscriptionSideloadUri(subscriptionSideLoadOptions), perPage, page));
 }
Beispiel #6
0
 public IndividualSubscriptionResponse GetSubscriptions(long topicId, SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions.None)
 {
     return(GenericGet <IndividualSubscriptionResponse>($"community/topics/{topicId}/subscriptions.json".SubscriptionSideloadUri(sideLoadOptions)));
 }
Beispiel #7
0
 public Task <IndividualSubscriptionResponse> GetSubscriptionAsync(long topicId, long SubscriptionId, SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions.None)
 {
     return(GenericGetAsync <IndividualSubscriptionResponse>($"community/topics/{topicId}/subscriptions/{SubscriptionId}.json".SubscriptionSideloadUri(sideLoadOptions)));
 }
Beispiel #8
0
 public Task <GroupSubscriptionsResponse> GetSubscriptionsAsync(long articleId, SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions.None, int?perPage = null, int?page = null)
 {
     return(GenericPagedGetAsync <GroupSubscriptionsResponse>($"{urlPrefix}/articles/{articleId}/subscriptions.json".SubscriptionSideloadUri(sideLoadOptions), perPage, page));
 }
Beispiel #9
0
 public Task <IndividualSubscriptionResponse> GetSubscriptionAsync(long articleId, long subscriptionId, SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions.None)
 {
     return(GenericGetAsync <IndividualSubscriptionResponse>($"{urlPrefix}/articles/{articleId}/subscriptions/{subscriptionId}.json".SubscriptionSideloadUri(sideLoadOptions)));
 }