Как мне включить Apollo Tracing с Hot Chocolate для всех запросов постоянно? - PullRequest
0 голосов
/ 06 февраля 2019

При использовании Горячий шоколад с .Net Core Я создаю свою схему следующим образом:

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        // Here I register my services / repositories; omitted for brevity

        services.AddGraphQL(sp => Schema.Create(c =>
        {
            // Here I register my schema types and so on; omitted for brevity
        }));
    }

     // Code omitted for brevity
}

Но как включить встроенный Apollo Tracing для всех запросов на самом деле?И работает ли он с .Net Framework таким же образом?

1 Ответ

0 голосов
/ 06 февраля 2019

По сути, установив для параметра TracingPreference значение TracingPreference.Always.

Следующий фрагмент кода показывает, как это будет выглядеть.

services.AddGraphQL(sp => Schema.Create(c =>
{
    // Here goes the schema definition which is omitted for brevity purpose
}),
new QueryExecutionOptions
{
    TracingPreference = TracingPreference.Always
});

И да, он работает так жепуть в .Net Framework.API в .Net Core и Framework остается идентичным, скажем, на 99% идентичным.Что здесь отличается, так это просто окружение, которое означает класс Startup, который оборачивает конфигурацию DI.

Для получения дополнительной информации о Apollo Tracing , над здесь .

...