Я реализовал пользовательский приемник для Microsoft ASP.NET WebHooks, внедрив WebHookHandler.
public class Web_WebHookHandler : WebHookHandler
{
public Web_WebHookHandler()
{
this.Receiver = CustomWebHookReceiver.ReceiverName;
}
public override Task ExecuteAsync(string generator, WebHookHandlerContext context)
{
SendNotification();
return Task.FromResult(true);
}
private void SendNotification()
{
Task.Factory.StartNew(() => {
// doing some processing
});
}
}
Всякий раз, когда какое-либо событие срабатывает, оно попадает в мой вышеупомянутый приемник 3 раза. Я перепробовал все, но ничего не изменилось. Пожалуйста, помогите мне разобраться.