예제 #1
0
 protected override void OnExit(ExitEventArgs e)
 {
     try
     {
         SendCloseAppplicationMessage();
         if (GNetPipeHelper != null)
         {
             GNetPipeHelper.Stop(); GNetPipeHelper = null;
         }
         base.OnExit(e);
     }
     catch { }
 }
예제 #2
0
 void LoginPage_Unloaded(object sender, RoutedEventArgs e)
 {
     if (mNetPipeHelper != null)
     {
         mNetPipeHelper.Stop();
     }
 }
예제 #3
0
 protected override void OnExit(ExitEventArgs e)
 {
     if (NetPipeHelper != null)
     {
         NetPipeHelper.Stop();
     }
     base.OnExit(e);
 }
예제 #4
0
 void BtnStop_Click(object sender, RoutedEventArgs e)
 {
     if (mNetPipeHelper != null)
     {
         mNetPipeHelper.Stop();
         OnShowMessage(string.Format("Service stopped."));
     }
 }
예제 #5
0
        protected override void OnExit(ExitEventArgs e)
        {
            string LStrTemp = string.Empty;

            if (GNetPipeHelper != null)
            {
                this.Dispatcher.Invoke(new Action(() =>
                {
                    GNetPipeHelper.Stop();
                }));
            }
            UserSignOutSystem("E", ref LStrTemp);
        }
예제 #6
0
 public virtual void Exit()
 {
     RemoveView();
     if (NetPipeHelper != null)
     {
         NetPipeHelper.Stop();
         NetPipeHelper = null;
     }
     WriteLog("AppExit", string.Format("App ended."));
     if (mLogOperator != null)
     {
         mLogOperator.Stop();
         mLogOperator = null;
     }
 }
예제 #7
0
 private static void CreateNetPipeClient()
 {
     try
     {
         GNetPipeHelper = new NetPipeHelper(false, GClassSessionInfo.SessionID);
         GNetPipeHelper.DealMessageFunc += GNetPipeHelper_DealMessageFunc;
         GNetPipeHelper.Start();
     }
     catch (Exception ex)
     {
         if (GNetPipeHelper != null)
         {
             GNetPipeHelper.Stop();
         }
         MessageBox.Show(ex.ToString());
     }
 }
예제 #8
0
        private void CreateNetPipeService()
        {
            if (mNetPipeHelper != null)
            {
                mNetPipeHelper.Stop();
            }
            mNetPipeHelper = new NetPipeHelper(false, mClientID);
            mNetPipeHelper.DealMessageFunc += mNetPipeHelper_DealMessageFunc;
            var result = mNetPipeHelper.Start();

            if (result)
            {
                OnShowMessage(string.Format("NetPipe service created."));
            }
            else
            {
                OnShowMessage(string.Format("Create NetPipe service fail."));
            }
        }
예제 #9
0
 protected override void OnExit(ExitEventArgs e)
 {
     StopGCCollectThread();
     if (mBoot != null)
     {
         mBoot.Close();
     }
     if (NetPipeHelper != null)
     {
         NetPipeHelper.Stop();
         NetPipeHelper = null;
     }
     TempDataRecylce();      //程序退出的时候回删临时文件
     WriteLog("AppExit", string.Format("App ended."));
     if (mLogOperator != null)
     {
         mLogOperator.Stop();
         mLogOperator = null;
     }
     base.OnExit(e);
 }