IServiceCollection пост конфигурации - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть следующая строка кода с использованием IServiceCollection, которая находится в методе расширения, вызываемом во время запуска.

services.TryAddSingleton<IReadOnlyPolicyRegistry<string>, PolicyRegistry>();

Мне нужно вызвать некоторые методы на PolicyRegistry перед его использованием. Каков самый элегантный способ добиться этого, используя Microsoft.Extensions.DependencyInjection?

Несколько различных проектов могут вызывать TryAddSingleton, используя PolicyRegistry, и ему необходимо установить в нем свои политики перед использованием в любом конструкторе.

Я ищу что-то вроде PostConfiguration для IOptions.

services.PostConfigure<PolicyRegistry>(x => PostConfig(x));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...