public Startup() { Container = new UnityContainer(); _loggingSubsystem = new LoggingSubsystem(Container); _servicesSubsystem = new ServicesSubsystem(Container); _validatorSubsystem = new ValidatorSubsystem(Container); _executorsSubsystem = new ExecutorsSubsystem(Container); _isFirstRun = true; }
public void Given_LoggingSubsystem_When_Initializing_Then_Dependencies_Are_Registered() { using (var startup = new Startup()) { startup.Start(); var container = Startup.Container; var executorsSubsystem = new LoggingSubsystem(container); executorsSubsystem.Start(); var logger = container.Resolve <ILog>(); Assert.IsNotNull(logger); } }