public NotificationsPersonalCustomSubscriptionsPostRequest(ProfileIdentifier profile, string name, string feed, CustomGenericSubscriptionIn subscription) { Profile = profile; Name = name; Feed = feed; Subscription = subscription; }
public async Task <Subscription> CreatePersonalCustomSubscriptionAsync(ProfileIdentifier profile, string name, string feed, CustomGenericSubscriptionIn subscription, Func <Partial <Subscription>, Partial <Subscription> >?partial = null, CancellationToken cancellationToken = default) { var queryParameters = new NameValueCollection(); queryParameters.Append("$fields", (partial != null ? partial(new Partial <Subscription>()) : Partial <Subscription> .Default()).ToString()); return(await _connection.RequestResourceAsync <NotificationsPersonalCustomSubscriptionsPostRequest, Subscription>("POST", $"api/http/notifications/personal-custom-subscriptions{queryParameters.ToQueryString()}", new NotificationsPersonalCustomSubscriptionsPostRequest { Profile = profile, Name = name, Feed = feed, Subscription = subscription, }, cancellationToken)); }
public async Task <Subscription> CreateChannelSubscriptionAsync(ChatChannel channel, string name, CustomGenericSubscriptionIn subscription, Func <Partial <Subscription>, Partial <Subscription> >?partial = null, CancellationToken cancellationToken = default) { var queryParameters = new NameValueCollection(); queryParameters.Append("$fields", (partial != null ? partial(new Partial <Subscription>()) : Partial <Subscription> .Default()).ToString()); return(await _connection.RequestResourceAsync <NotificationsChannelSubscriptionsPostRequest, Subscription>("POST", $"api/http/notifications/channel-subscriptions{queryParameters.ToQueryString()}", new NotificationsChannelSubscriptionsPostRequest { Channel = channel, Name = name, Subscription = subscription, }, cancellationToken)); }
public NotificationsChannelSubscriptionsPostRequest(ChatChannel channel, string name, CustomGenericSubscriptionIn subscription) { Channel = channel; Name = name; Subscription = subscription; }