Este projeto fornece o suporte para persistir seus registros personalizados de webhooks em um meio de armazenamento do MongoDB.
Adicione este projeto como uma referência no seu projeto WebApi/ MVC principal.
Resolva sua dependência usando o objeto HttpConfiguration no webapiconfig.cs e forneça o nome da string de conexão como 'config.initializeCustomwebhooksMonGostorage ("Nome da string de conexão")'.
Você também pode fornecer os nomes da coleção ou documento Mongo. Também dê uma olhada nos parâmetros opcionais deste método.
Você também precisa adicionar os pacotes Nuget Webhooks para fazer sua solução executar para os webhooks usando o MongoDB.
Você também precisa adicionar os seguintes pacotes Nuget em seu projeto principal para fazer este projeto executar se você ainda não os adicionou:
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"
Você também pode adicionar o pacote NUGET para este armazenamento do https://www.nuget.org/packages/aspnet.webhooks.custom.mongostorage. Ele resolverá automaticamente todas as dependências e você não precisa fazer nada.
Este projeto está aberto para qualquer contribuição, ou seja, você pode gerar uma solicitação de tração ou criar um problema etc.
Obrigado!
Muhammad Rizwan