Я пытаюсь разрешить объект, который реализует интерфейс IMyConfiguration
во время запуска Swagger.
Это можно сделать с помощью следующего фрагмента:
public class SwaggerConfig
{
public static void Register()
{
var myConfig = GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(IMyConfiguration));
GlobalConfiguration.Configuration.EnableSwagger(c => { ... });
}
}
OfКонечно, вы должны убедиться, что контейнер инициализирован, прежде чем Swagger зарегистрирует себя, чтобы это работало.
Мне интересно, есть ли возможный способ сделать разрешение зависимостей другим способом, или я собираюсь?чтобы жить с этим.