Radical changes in the design of the main services of the framework:
The webhook sender was entirely rewritten
Removed the dependency from the IWebhook contract for webhooks to be sent - configurations of the sending moved to the WebhookDestination object
The recipient is now described by a WebhookDestination object that includes subscription-specific configurations
Added support for the XML serialization
Rewritten the support for JSON serialization
A builder object is now instantiatable and helps with fluent configuration of the sender service
New webhook verifier service to ensure the receiver is valid before sending webhooks and a default implementation is provided
The webhook notifier was improved and fixed
A new builder object is helping with the configuration of the service
Cleanup of the default implementation
The DynamicLinq filter evaluator now serializes the webhook to an anonymous type, using the JSON serializer that will send the webhook, and matches the filters against this object - ensures that users will filter webhooks against the real and final desing
Radical changes in the design of the main services of the framework: