Este proyecto proporciona el soporte para persistir sus registros de webhooks personalizados en un medio de almacenamiento MongoDB.
Agregue este proyecto como referencia en su proyecto principal WebAPI/ MVC.
Resuelva su dependencia utilizando el objeto httpconfiguration en el webapiconfig.cs y proporcione el nombre de su cadena de conexión como 'config.initializeCustomWebhooksMonToGora Alegado ("Nombre de cadena de conexión")'.
También puede proporcionar los nombres de la colección o documento de Mongo. También tenga un vistazo a los parámetros opcionales de este método.
También debe agregar los paquetes Nuget Webhooks para que su solución se ejecute para los webhooks utilizando el MongoDB.
También debe agregar los siguientes paquetes Nuget en su proyecto principal para que este proyecto se ejecute si aún no los ha agregado:
id="Microsoft.AspNet.WebHooks.Common" version="1.2.1"
id="Microsoft.AspNet.WebHooks.Custom" version="1.2.1"
id="MongoDB.Bson" version="2.7.2" />
id="MongoDB.Driver" version="2.7.2"
También puede agregar el paquete NUGET para este almacenamiento desde https://www.nuget.org/packages/aspnet.webhooks.custom.mongoStorage. Resolverá automáticamente todas las dependencias y no necesita hacer nada en absoluto.
Este proyecto está abierto para cualquier contribución, es decir, puede generar una solicitud de extracción o crear un problema, etc.
¡Gracias!
Muhammad Rizwan