Example #1
0
        public WebServer(string directoryToWatch, string binPath, int?port)
        {
            this.childApp = AppDomain.CreateDomain("MyAppDomain");
            var                assemblyName = Assembly.GetExecutingAssembly().GetName().ToString();
            string             typeName     = typeof(ApplicationRunner).FullName;
            IApplicationRunner runner       = (IApplicationRunner)this.childApp.CreateInstanceAndUnwrap(assemblyName, typeName);

            runner.Run(directoryToWatch, binPath, AppDomain.CurrentDomain.BaseDirectory, port);
//            this.isRunning = true;
        }
Example #2
0
        static void Main(string[] args)
        {
            IWindsorContainer container = new WindsorContainer();

            container.Kernel.Resolver.AddSubResolver(new ArrayResolver(container.Kernel));
            container.Register(AllTypes.Pick().FromAssembly(typeof(ApplicationRunner).Assembly)
                               .WithService.FirstInterface());

            IApplicationRunner runner = container.Resolve <IApplicationRunner>();

            runner.Run();

            Console.ReadLine();
        }
 public ConsoleApplication(IConfigurationRoot config, IApplicationRunner applicationRunner, IDirectoryService directoryService)
 {
     _config            = config;
     _applicationRunner = applicationRunner;
     _directoryService  = directoryService;
 }
            protected override void infrastructure_setup()
            {
                A.CallTo(() => _fakeTaskieServiceLocator.GetInstance<ITaskieApplication>()).Returns(null);

                _applicationRunner = new ApplicationRunner(_fakeCommandLineParser, _fakeTaskieServiceLocator, _fakeTaskieApplication);
            }