Внедрение зависимостей: возможно ли внедрить библиотеку в библиотеку?(Классы библиотеки Net Core) - PullRequest
2 голосов
/ 23 апреля 2019

Таким же образом, возможно ли внедрить библиотеку классов в библиотеку классов? (Net core) DI

1 Ответ

0 голосов
/ 23 апреля 2019

Dotnet CORE имеет собственный DI-контейнер, который вы можете использовать в соответствии с вашими требованиями.

Например, ниже приведен простой инъекционный сервис.

namespace DepedencyInjectionExample.Service
{
    public interface IHelloWorldService
    {
         string SaysHello();
    }

    public class HelloWorldService : IHelloWorldService
    {
        public string SaysHello()
        {
             return "Hello ";
        }
    }
}

Например, добавить сервис в DI-контейнер.

public void ConfigureServices(IServiceCollection services) 
{
  ...
  services.AddTransient<IHelloWorldService, HelloWorldService>();
}
...