public override void SetWebhooks(IWebhookDefinitionContext context)
        {
            context.Manager.Add(
                new WebhookDefinition(
                    AppWebhookDefinitionNames.Test,
                    L("TestWebhook"),
                    L("DefaultDescription")
                    ));

            context.Manager.Add(
                new WebhookDefinition(
                    AppWebhookDefinitionNames.Users.Created,
                    L("UserCreatedWebhook"),
                    L("DescriptionCreated"),
                    new SimpleFeatureDependency(AppFeatures.WebhookFeature)
                    ));

            context.Manager.Add(
                new WebhookDefinition(
                    AppWebhookDefinitionNames.Users.Deleted,
                    L("DeletedDeletedWebhook"),
                    L("DescriptionDeletedDeleted"),
                    new SimpleFeatureDependency(false, AppFeatures.WebhookFeature, AppFeatures.TestFeature)
                    ));

            context.Manager.Add(
                new WebhookDefinition(
                    AppWebhookDefinitionNames.Theme.DefaultThemeChanged,
                    L("DefaultThemeChanged"),
                    L("TriggersWhenDefaultThemeChanged"),
                    new SimpleFeatureDependency(true, AppFeatures.WebhookFeature, AppFeatures.ThemeFeature)
                    ));
        }
Esempio n. 2
0
        public override void SetWebhooks(IWebhookDefinitionContext context)
        {
            context.Manager.Add(new WebhookDefinition(
                                    name: AppWebHookNames.TestWebhook
                                    ));

            //Add your webhook definitions here
        }
Esempio n. 3
0
 /// <summary>
 /// Used to add/manipulate webhook definitions.
 /// </summary>
 /// <param name="context">Context</param>,
 public abstract void SetWebhooks(IWebhookDefinitionContext context);