Beispiel #1
0
 public static void UnsubscribeFromChannels(this ServerEventsClient client, params string[] channels)
 {
     client.ServiceClient.Post(new UpdateEventSubscriber {
         Id = client.ConnectionInfo.Id, UnsubscribeChannels = channels.ToArray()
     });
     client.Update(unsubscribe: channels);
 }
Beispiel #2
0
 public static Task UnsubscribeFromChannelsAsync(this ServerEventsClient client, params string[] channels)
 {
     return(client.ServiceClient.PostAsync(new UpdateEventSubscriber {
         Id = client.ConnectionInfo.Id, UnsubscribeChannels = channels.ToArray()
     })
            .Then(x => {
         client.Update(unsubscribe: channels);
         return null;
     }));
 }
Beispiel #3
0
        public static void UpdateSubscriber(this ServerEventsClient client, UpdateEventSubscriber request)
        {
            if (request.Id == null)
            {
                request.Id = client.ConnectionInfo.Id;
            }
            client.ServiceClient.Post(request);

            client.Update(subscribe: request.SubscribeChannels, unsubscribe: request.UnsubscribeChannels);
        }
Beispiel #4
0
 public static Task UpdateSubscriberAsync(this ServerEventsClient client, UpdateEventSubscriber request)
 {
     if (request.Id == null)
     {
         request.Id = client.ConnectionInfo.Id;
     }
     return(client.ServiceClient.PostAsync(request)
            .Then(x => {
         client.Update(subscribe: request.SubscribeChannels, unsubscribe: request.UnsubscribeChannels);
         return null;
     }));
 }