public IWebhookEnvironment CreateWebhookEnvironment(IWebhookEnvironmentDTO webhookEnvironmentDTO)
        {
            if (webhookEnvironmentDTO == null)
            {
                return(null);
            }

            return(new WebhookEnvironment(webhookEnvironmentDTO, _client));
        }
Beispiel #2
0
        private static async Task SubscribeToAllAccountActivities(
            IConsumerOnlyCredentials consumerOnlyCredentials,
            IWebhookEnvironmentDTO environment)
        {
            // If you wish to subscribe to the different account activity events you can do the following
            var subscriptions = await Webhooks.GetListOfSubscriptionsAsync(environment.Name, consumerOnlyCredentials);

            subscriptions.Subscriptions.ForEach(subscription =>
            {
                var activityStream = Stream.CreateAccountActivityStream(subscription.UserId);

                activityStream.JsonObjectReceived += (sender, args) => { Console.WriteLine("json received : " + args.Json); };

                WebhookConfiguration.AddActivityStream(activityStream);
            });
        }
Beispiel #3
0
 public WebhookEnvironment(IWebhookEnvironmentDTO webhookEnvironmentDTO, ITwitterClient client)
 {
     _client = client;
     WebhookEnvironmentDTO = webhookEnvironmentDTO;
 }
 public RegistrableWebhookEnvironment(IWebhookEnvironmentDTO environment)
 {
     Name      = environment.Name;
     _webhooks = environment.Webhooks?.ToList() ?? new List <IWebhookDTO>();
 }