Как правильно использовать функцию делегата с IConfigueOptions в .NET Core - PullRequest
1 голос
/ 14 мая 2019

В документации .Net Core они указывают на этот пример для использования функции делегата:

// Example #2: Options bound and configured by a delegate
services.Configure<MyOptionsWithDelegateConfig>(myOptions =>
{
    myOptions.Option1 = "value1_configured_by_delegate";
    myOptions.Option2 = 500;
});

Я могу заставить это работать, но я хочу вызвать метод, чтобы полностью конкретизировать объект Options, напримерthis:

    private void RegisterOptionsFromDatabase(OrmLiteConnectionFactory dbConnectionFactory, IServiceCollection services)
    {

        // Example #2: Options bound and configured by a delegate
        services.Configure<PublishingAppSettings>(myOptions => { myOptions = configFromDb(dbConnectionFactory); });
    }

Но я знаю, что у меня что-то не так в этой лямбда-функции, потому что я возвращаю NULL-объекты при использовании опций.

Что я сделал не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...