static void Main(string[] args) { var hostConfig = ObjectIOCFactory.GetSingleton <ServiceHostConfig>(); var commandArguments = new CommandArguments(args); if (commandArguments.ContainsArgument("service")) { hostConfig.Host.RunInService = true; } if (commandArguments.ContainsArgument("debug")) { hostConfig.App.Debug = true; } if (hostConfig.Host.RunInService) { ServiceBase.Run(new WinService()); } else { var exitHanlder = new ConsoleExitHanlder(); exitHanlder.Exit += new EventHandler((source, e) => applicationHost.Stop()); applicationHost = ApplicationHost.GetInstance(args); ObjectIOCFactory.GetSingleton <ApplicationHub>().Register(ObjectIOCFactory.GetSingleton <ApplicationContainer>()); applicationHost.Start(); ExecuteSystemCommand(); } }
protected virtual void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); ApplicationHost.GetInstance().Start(); PaymentSources.Initialize(); }
public virtual void Start() { Console.WriteLine("ApplicationHost.GetInstance().BeginStart();"); ApplicationHost.GetInstance().Start(); ApplicationHost.GetInstance().Exit += new EventHandler(TestBase_OnExit); JXL.Workplace.PaymentExtension.PaymentSources.Initialize(); }
public void OnStart(ApplicationHost onwer, CommandArguments args) { foreach (var item in this.extensions) { item.OnStart(this.ApplicationHost, this.CommandArguments); } var hostConfig = ObjectIOCFactory.GetSingleton <ServiceHostConfig>(); var targetAppName = this.fileManager.GetRunAppFileName(hostConfig.App.ExeFile); var targetAppPath = Path.Combine(hostConfig.Host.RunDirectory, targetAppName); this.DisabledApp = false; var mainProcess = new Process(); mainProcess.EnableRaisingEvents = true; mainProcess.Exited += new EventHandler(mainApp_Exited); mainProcess.StartInfo.FileName = targetAppPath; mainProcess.StartInfo.Arguments = this.GetAppArguments(); var enableDebug = false; if (hostConfig.Host.RunInService == false && hostConfig.App.Debug == true) { enableDebug = true; } if (enableDebug) { mainProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal; mainProcess.StartInfo.CreateNoWindow = false; } else { mainProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; mainProcess.StartInfo.CreateNoWindow = true; } Console.WriteLine("[{0}]{1}", mainProcess.StartInfo.FileName, mainProcess.StartInfo.Arguments); try { mainProcess.Start(); } catch (Exception ex) { new FatalException(string.Concat(ex.Message, " - ", targetAppPath, " - ", mainProcess.StartInfo.Arguments), ex) .HandleException(); ApplicationHost.GetInstance(null).Stop(); } if (null != this.MainAppHandle) { this.MainAppHandle.Refresh(); } this.MainAppHandle = mainProcess; }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); AccessTokenContainer.Register(ConstValue.WeiXinConfig.AppId, ConstValue.WeiXinConfig.AppSecret); ApplicationHost.GetInstance().Start(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); ApplicationHost.GetInstance().Start(); }
protected override void OnStart(string[] args) { try { applicationHost = ApplicationHost.GetInstance(args); ObjectIOCFactory.GetSingleton <ApplicationHub>().Register(ObjectIOCFactory.GetSingleton <ApplicationContainer>()); applicationHost.Start(); } catch (Exception ex) { var log = string.Format("{0}_OnStartException.log", DateTime.Now.ToString("yyyyMMddHH")); FileHelper.WriteInfo(log, ex.ToText()); } }
public void RunTest() { AppInstance.RegisterTypeAlias <TestApplication>(); ObjectIOCFactory.GetSingleton <ApplicationHub>().Register <TestApplication>(new TestApplication() { Name = "TestApplicationForCode" }); ApplicationHost.GetInstance().Init(); ApplicationHost.GetInstance().Start(); ApplicationHost.GetInstance().Stop(); }
static void Main(string[] args) { AppInstance.RegisterTypeAlias <LoadMemCachedStatsListener>(); ObjectIOCFactory.GetSingleton <ApplicationHub>().Register <ExitCommandListener>(new ExitCommandListener()); ApplicationHost.GetInstance(args).Start(); var exitHanlder = new ConsoleExitHanlder(); exitHanlder.Exit += new EventHandler((source, e) => { ApplicationHost.GetInstance().Stop(); }); Console.ReadLine(); }
static void Main(string[] args) { AppInstance.RegisterTypeAlias <QueueProcessor>(); AppInstance.RegisterTypeAliasByModule <DatabaseListener>(AppConfig.LoggingKey); ObjectIOCFactory.GetSingleton <ApplicationHub>().Register <ExitCommandListener>(new ExitCommandListener()); ApplicationHost.GetInstance(args).Start(); var exitHanlder = new ConsoleExitHanlder(); exitHanlder.Exit += new EventHandler((source, e) => { ApplicationHost.GetInstance().Stop(); }); Console.ReadLine(); }
static void ExcuteCommand(CommandType commandType) { switch (commandType) { case CommandType.Restart: { ObjectIOCFactory.GetSingleton <ApplicationContainer>().Restart(); break; } case CommandType.Exit: { ApplicationHost.GetInstance().Stop(); break; } default: { break; } } }
public virtual void Start() { Console.WriteLine("ApplicationHost.GetInstance().BeginStart();"); ApplicationHost.GetInstance().Start(); ApplicationHost.GetInstance().Exit += new EventHandler(TestBase_OnExit); }
public virtual void Start() { stopwatch = Stopwatch.StartNew(); ApplicationHost.GetInstance().Start(); }
protected void Application_Stop() { ApplicationHost.GetInstance().Stop(); }
protected void Application_End(object sender, EventArgs e) { ApplicationHost.GetInstance().Stop(); }
public virtual void Stop() { ApplicationHost.GetInstance().Stop(); stopwatch.Stop(); Console.WriteLine("ApplicationHost run : {0}", stopwatch.Elapsed); }
public virtual void Start() { stopwatch = Stopwatch.StartNew(); ApplicationHost.GetInstance().Start(); AppInstance.RegisterTypeAlias <RepositoryFactory>(); }
public virtual void Stop() { Console.WriteLine("ApplicationHost.GetInstance().BeginStop();"); ApplicationHost.GetInstance().Stop(); Console.WriteLine("ApplicationHost.GetInstance().StopEnd();"); }
public virtual void Start() { ApplicationHost.GetInstance().Start(); AppInstance.RegisterTypeAliasByModule <TestObjects.LoadMemoryItemHander>(AppConfig.CachedKey); }
public virtual void Stop() { ApplicationHost.GetInstance().Stop(); }