Msoft.Practices.Unity внедрение библиотеки, которая использует шаблон служб - PullRequest
0 голосов
/ 25 октября 2018

Доброе утро,

У меня есть устаревшее полное приложение (4.7) MVC.Это приложение использует единство для DI.

Нам нужно использовать пакет nuget Steeltoe.CloudFoundry.Connector.Redis.Однако этот пакет ожидает / использует startup.cs, которого у меня нет.

public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.
    services.AddRedisConnectionMultiplexer(Configuration);
    .PersistKeysToRedis();

    services.AddDistributedRedisCache(Configuration);
}

Я пытаюсь выяснить, как использовать это с единицей, чтобы у меня был объект подключения Redis Steeltoe.доступны для DI.

  1. Поскольку проекты Steeltoe - это OSS, я мог бы просто взять исходный код и выполнить его напрямую, но затем мне нужно его поддерживать.

  2. (Предположение) Я мог бы сгенерировать единичные конкретные классы в пакете nuget ...

    using Steeltoe.CloudFoundry.Connector.Redis;.... container.Resolve (RedisCacheServiceCollectionExtensions)

  3. Любые другие идеи?

TIA

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете выполнить начальную реализацию в Steeltoe, отправить запрос на извлечение и позволить сообществу поддерживать его оттуда.

Отсутствие поддержки Steeltoe для любой конкретной структуры DI не является преднамеренным , а скорее из-за отсутствия ранее существовавшего спроса.Мы будем рады помочь вам в процессе добавления кода, если вы заинтересованы.

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