示例#1
0
 public ServiceProgram([NotNull] IWindsorContainer container,
                       [NotNull] IWindsorInstaller installer)
 {
     m_Container = container;
     m_Container.Install(installer);
     m_Logger         = container.Resolve <ILogger>();
     m_ServiceConsole = container.Resolve <IServiceConsole>();
 }
        public void MainCallsStartOnServiceConsoleForIsWaitForKeyIsFalseTest([NotNull] IWindsorContainer container,
                                                                             [NotNull] IWindsorInstaller installer,
                                                                             [NotNull] IServiceConsole serviceConsole)
        {
            // assemble
            container.Resolve <IServiceConsole>().Returns(serviceConsole);

            var program = new ServiceProgram(container,
                                             installer);

            // act
            program.Main(false);

            // assert
            serviceConsole.Received().Start(false);
        }