У меня есть проект Lambda в ядре .net, и я хочу включить Dependency Injection.Я создал класс запуска, в который я добавил ConfigureService и ConfigureContainer
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
void ConfigureContainer()
{
services.AddTransient<IProfileEventHandler, ProfileEventHandler>();
services.AddTransient<IRepository, ESRepository>();
services.AddTransient<IDataKeyDecryption, KmsDataKeyDecryption>();
services.AddTransient<IDecryptionProvider, DecryptionProvider>();
}
ConfigureContainer();
}
}
Обычно типичный базовый проект .net имеет класс программы, и мы вызовем класс запуска в методе CreateWebHost, когда мы запустим WebHost, это просто разрешит зависимость.Но как я могу сделать то же самое в проекте AWS Lambda.