public void Post(ConsumeEvent request)
 {
     Events.Add(new ConsumedEvent
     {
         EventName = Request.Headers[WebhookEventConstants.EventNameHeaderName],
         Data      = request.ConvertTo <TestEvent>()
     });
 }
예제 #2
0
        private void ConsumeEvent(ConsumeEvent request)
        {
            var isValidSignature  = false;
            var incomingSignature = Request.Headers[WebhookEventConstants.SecretSignatureHeaderName];

            if (incomingSignature != null)
            {
                isValidSignature = Request.VerifySignature(incomingSignature, SubscriberSecret);
            }

            Events.Add(new ConsumedEvent
            {
                EventName       = Request.Headers[WebhookEventConstants.EventNameHeaderName],
                Signature       = incomingSignature,
                IsAuthenticated = isValidSignature,
                Data            = request.ConvertTo <TestEvent>()
            });
        }
예제 #3
0
 public void Post(ConsumeEvent request)
 {
     ConsumeEvent(request);
 }