public static void GetListOfWebhooks() { Tweetinvi.Models.TwitterCredentials tempCredentials = new Tweetinvi.Models.TwitterCredentials(Tweetinvi.Auth.Credentials.ConsumerKey, Tweetinvi.Auth.Credentials.ConsumerSecret); Tweetinvi.Auth.InitializeApplicationOnlyCredentials(tempCredentials, true); Tweetinvi.Core.Public.Models.Authentication.ConsumerOnlyCredentials credentials = new Tweetinvi.Core.Public.Models.Authentication.ConsumerOnlyCredentials(tempCredentials.ConsumerKey, tempCredentials.ConsumerSecret) { ApplicationOnlyBearerToken = tempCredentials.ApplicationOnlyBearerToken }; var task = Webhooks.GetAllWebhookEnvironmentsAsync(credentials); task.Wait(); }
private static async Task RegisterAccountActivities(IConsumerOnlyCredentials consumerOnlyCredentials) { var webhookEnvironments = await Webhooks.GetAllWebhookEnvironmentsAsync(consumerOnlyCredentials); webhookEnvironments.ForEach(async environment => { var webhookEnvironment = new RegistrableWebhookEnvironment(environment) { Credentials = consumerOnlyCredentials }; WebhookConfiguration.AddWebhookEnvironment(webhookEnvironment); await SubscribeToAllAccountActivities(consumerOnlyCredentials, environment); }); }
static void Main(string[] args) { Sync.ExecuteTaskAsync(() => { var consumerOnlyCredentials = new ConsumerOnlyCredentials("CONSUMER_TOKEN", "CONSUMER_SECRET") { ApplicationOnlyBearerToken = "BEARER_TOKEN" }; IWebhookEnvironmentDTO[] webhookEnvironments = Webhooks.GetAllWebhookEnvironmentsAsync(consumerOnlyCredentials).Result; webhookEnvironments.ForEach(env => { Console.WriteLine(env.Name); }); }).Wait(); }
public async Task <IWebhookEnvironmentDTO[]> GetWebhookEnvironments() { var webhookEnvironments = await Webhooks.GetAllWebhookEnvironmentsAsync(Startup.WebhookConfiguration.ConsumerOnlyCredentials); return(webhookEnvironments); }