Exemplo n.º 1
0
 protected override void OnExit(ExitEventArgs e)
 {
     VirtualRoot.RaiseEvent(new AppExitEvent());
     RpcRoot.RpcUser?.Logout();
     base.OnExit(e);
     NTMinerConsole.Free();
 }
Exemplo n.º 2
0
 protected override void OnExit(ExitEventArgs e)
 {
     AppContext.NotifyIcon?.Dispose();
     NTMinerRoot.Instance.Exit();
     HttpServer.Stop();
     base.OnExit(e);
     NTMinerConsole.Free();
 }
Exemplo n.º 3
0
 protected override void OnExit(ExitEventArgs e)
 {
     VirtualRoot.RaiseEvent(new AppExitEvent());
     if (createdNew)
     {
         RpcRoot.Server.ControlCenterService.CloseServices();
     }
     base.OnExit(e);
     NTMinerConsole.Free();
 }
Exemplo n.º 4
0
 public static void Exit() {
     if (!_isClosed) {
         _isClosed = true;
         RaiseEvent(new AppExitEvent());
         RpcRoot.RpcUser?.Logout();
         NTMinerConsole.Free();
         _sMutexApp?.Dispose();
         Environment.Exit(0);
     }
 }
Exemplo n.º 5
0
 protected override void OnExit(ExitEventArgs e)
 {
     AppContext.NotifyIcon?.Dispose();
     NTMinerRoot.Instance.Exit();
     HttpServer.Stop();
     if (createdNew)
     {
         Server.ControlCenterService.CloseServices();
     }
     base.OnExit(e);
     NTMinerConsole.Free();
 }
Exemplo n.º 6
0
 /// <summary>
 /// 禁用Write则可以避免行走到NTMinerConsole中去,从而避免创建出Windows控制台
 /// </summary>
 public static void Disable()
 {
     _isEnabled = false;
     NTMinerConsole.Free();
 }