public async Task <List <PrivateFeed> > GetAllPrivateFeedsAsync(ProfileIdentifier profile, Func <Partial <PrivateFeed>, Partial <PrivateFeed> >?partial = null, CancellationToken cancellationToken = default) { var queryParameters = new NameValueCollection(); queryParameters.Append("profile", profile.ToString()); queryParameters.Append("$fields", (partial != null ? partial(new Partial <PrivateFeed>()) : Partial <PrivateFeed> .Default()).ToString()); return(await _connection.RequestResourceAsync <List <PrivateFeed> >("GET", $"api/http/notifications/private-feeds{queryParameters.ToQueryString()}", cancellationToken)); }
public async Task <PersonalSubscriptionSettings> PersonalSubscriptionSettingsAsync(ProfileIdentifier profile, Func <Partial <PersonalSubscriptionSettings>, Partial <PersonalSubscriptionSettings> >?partial = null, CancellationToken cancellationToken = default) { var queryParameters = new NameValueCollection(); queryParameters.Append("profile", profile.ToString()); queryParameters.Append("$fields", (partial != null ? partial(new Partial <PersonalSubscriptionSettings>()) : Partial <PersonalSubscriptionSettings> .Default()).ToString()); return(await _connection.RequestResourceAsync <PersonalSubscriptionSettings>("GET", $"api/http/notifications/personal-subscriptions/personal-subscription-settings{queryParameters.ToQueryString()}", cancellationToken)); }