public void Post(ConsumeEvent request) { Events.Add(new ConsumedEvent { EventName = Request.Headers[WebhookEventConstants.EventNameHeaderName], Data = request.ConvertTo <TestEvent>() }); }
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>() }); }
public void Post(ConsumeEvent request) { ConsumeEvent(request); }