Пример #1
0
        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();
            }
        }
Пример #2
0
 protected virtual void OnStop()
 {
     if (_idleTask != null)
     {
         _idleTask.Stop();
         _idleTask = null;
     }
     else
     {
     }
     ChoAppDomain.Exit();
 }