protected virtual void OnStart(string[] args) { if (ChoApplication.ApplicationMode != ChoApplicationMode.Service) { if (_idleTask != null) { _idleTask.Stop(); } if (this is IChoWinFormApp) { ApplicationContext = new ChoApplicationContext(this as IChoWinFormApp); } else { ApplicationContext = new ChoApplicationContext(null); } if (ApplicationContext != null) { //ApplicationContext.Visible = true; Application.Run(ApplicationContext); } OnStop(); } else { _idleTask = new ChoIdleTask(); _idleTask.Start(); } }
protected virtual void OnStop() { if (_idleTask != null) { _idleTask.Stop(); _idleTask = null; } else { } ChoAppDomain.Exit(); }