Exemplo n.º 1
0
 protected override void OnStop()
 {
     work = false;
     cts.Cancel(true);
     server.ClientConnected    -= ServerOnClientConnected;
     server.ClientDisconnected -= ServerOnClientDisconnected;
     BW_NPipe.CancelAsync();
 }
Exemplo n.º 2
0
 private void BW_NPipe_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
 {
     if (work && !BW_NPipe.IsBusy)
     {
         Task.Delay(1000);
         BW_NPipe.RunWorkerAsync();
     }
 }
Exemplo n.º 3
0
 protected override void OnStart(string[] args)
 {
     work = true;
     server?.Dispose();
     cts = new CancellationTokenSource();
     ct  = cts.Token;
     NewServer();
     if (!BW_NPipe.IsBusy)
     {
         BW_NPipe.RunWorkerAsync();
     }
 }