Разрешение зависимостей при запуске Swagger - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь разрешить объект, который реализует интерфейс IMyConfiguration во время запуска Swagger.

Это можно сделать с помощью следующего фрагмента:

public class SwaggerConfig
{
    public static void Register()
    {
        var myConfig = GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(IMyConfiguration));

        GlobalConfiguration.Configuration.EnableSwagger(c => { ... });
    }
}

OfКонечно, вы должны убедиться, что контейнер инициализирован, прежде чем Swagger зарегистрирует себя, чтобы это работало.

Мне интересно, есть ли возможный способ сделать разрешение зависимостей другим способом, или я собираюсь?чтобы жить с этим.

...