Exemplo n.º 1
0
        public async Task RegisterWebhooksAsync()
        {
            var hooks = await _apiService.GetWebhooksAsync();

            foreach (var hook in hooks)
            {
                await _apiService.DeleteWebhookAsync(hook.Id);
            }

            if (_settings.Webhooks == null)
            {
                return;
            }

            foreach (var newHook in _settings.Webhooks)
            {
                var mappedHook = _mapper.Map <CreateWebhookRequest>(newHook);
                await _apiService.CreateWebhookAsync(mappedHook);
            }
        }
Exemplo n.º 2
0
 private void GivenExistingWebhooks(Models.Webhook[] existingHooks)
 {
     _apiService.GetWebhooksAsync().Returns(Task.FromResult(existingHooks));
 }