В контейнере регистрируется сервис/реализация
var container = new SimpleInjector.Container();
_iocContainer = container;
AssemblyBootstrap.Init(container);
....
container.Register<IDbService, DbService>();
container.Register<IAdmService, AdmService>();
container.RegisterSingle<Services.Caching.IEntityCacheService, Services.Caching.EntityCacheService>();
container.Register<IAuthenticationImpl, AuthenticationImpl>();
container.RegisterAll<IAppInitializer>(typeof(AuthenticationImpl));
конструктор
реализации выглядит следующим образом
public AuthenticationImpl(IDbService dbService, IEntityCacheService entityCache)
{
this.dbService = dbService;
this.entityCache = entityCache;
}
не пойму как добавить в конструктор ещё один сервис что-бы контейнер это понимал
сделал бы по аналогии, но найти в коде указание того что AuthenticationImpl нужны сервисамы IDbService и IEntityCacheService не смог