public IWebhookEnvironment CreateWebhookEnvironment(IWebhookEnvironmentDTO webhookEnvironmentDTO) { if (webhookEnvironmentDTO == null) { return(null); } return(new WebhookEnvironment(webhookEnvironmentDTO, _client)); }
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); }); }
public WebhookEnvironment(IWebhookEnvironmentDTO webhookEnvironmentDTO, ITwitterClient client) { _client = client; WebhookEnvironmentDTO = webhookEnvironmentDTO; }
public RegistrableWebhookEnvironment(IWebhookEnvironmentDTO environment) { Name = environment.Name; _webhooks = environment.Webhooks?.ToList() ?? new List <IWebhookDTO>(); }