示例#1
0
        public async Task PostApiWebhookDel()
        {
            if (Helper.Secrets == null)
            {
                return;
            }

            string eventName = "new_comment";

            var success = await WebhookWatcher.PostWebhooksDeleteAsync(Helper.Client, Helper.Kind, eventName)
                          .ConfigureAwait(false);
        }
示例#2
0
        public async Task GetApiWebhooksGet()
        {
            if (Helper.Secrets == null)
            {
                return;
            }

            var watchers = await WebhookWatcher.GetWebhooksAsync(Helper.Client, Helper.Kind).ConfigureAwait(false);

            foreach (var value in watchers)
            {
                if (value.Undeserialized != null)
                {
                    throw new JsonException("Undeserialized is not empty");
                }
            }

            var json = JsonSerializer.Serialize(watchers, Core.Options);
        }
示例#3
0
        public async Task PostApiWebhookAdd()
        {
            if (Helper.Secrets == null)
            {
                return;
            }

            Uri    url       = new Uri("https://dtf.ru/");
            string eventName = "new_comment";

            var watcher = await WebhookWatcher.PostWebhooksAddAsync(Helper.Client, Helper.Kind, url, eventName)
                          .ConfigureAwait(false);

            if (watcher.Undeserialized != null)
            {
                throw new JsonException("Undeserialized is not empty");
            }

            var json = JsonSerializer.Serialize(watcher, Core.Options);
        }