This project is the supporting code for a series on integrating GraphQL.NET to Apollo Studio:
- https://dev.to/mattjhosking/integrating-apollo-studio-with-graphql-for-net-part-1-4h5f
- https://dev.to/mattjhosking/integrating-apollo-studio-with-graphql-for-net-part-2-ln4
- Part 3 in progress
- Standard ASP.NET 5 solution (from
dotnet new webapi
) - GraphQL.NET 4.5 integration (based on their custom middleware example)
- Apollo Studio metrics conversion and client
- Background service to batch and send traces periodically
- GraphQL.NET custom middleware example - https://github.com/graphql-dotnet/examples/tree/master/src/AspNetCoreCustom
- Apollo Studio custom integration docs - https://www.apollographql.com/docs/studio/setup-analytics/#adding-support-to-a-third-party-server-advanced
- AsyncAutoResetEvent implementation - https://devblogs.microsoft.com/pfxteam/building-async-coordination-primitives-part-2-asyncautoresetevent/
- DictionaryStringObjectJsonConverter implementation - https://josef.codes/custom-dictionary-string-object-jsonconverter-for-system-text-json/