コード例 #1
0
ファイル: MainController.cs プロジェクト: WLHSDXN/Netch
 /// <summary>
 ///     停止
 /// </summary>
 public async void Stop()
 {
     await Task.WhenAll(new[]
     {
         Task.Run(() => pEncryptedProxyController?.Stop()),
         Task.Run(() => UsingPorts.Clear()),
         Task.Run(() => pModeController?.Stop()),
         Task.Run(() => pNTTController.Stop())
     });
 }
コード例 #2
0
ファイル: MainController.cs プロジェクト: Reveann/Netch
        /// <summary>
        ///     停止
        /// </summary>
        public void Stop()
        {
            var tasks = new[]
            {
                Task.Factory.StartNew(() => pEncryptedProxyController?.Stop()),
                Task.Factory.StartNew(() => UsingPorts.Clear()),
                Task.Factory.StartNew(() => pModeController?.Stop()),
                Task.Factory.StartNew(() => pNTTController.Stop())
            };

            Task.WaitAll(tasks);
        }
コード例 #3
0
 /// <summary>
 ///     停止
 /// </summary>
 public void Stop()
 {
     pEncryptedProxyController?.Stop();
     pModeController?.Stop();
 }
コード例 #4
0
ファイル: MainController.cs プロジェクト: zimuercom/Netch
 /// <summary>
 ///     停止
 /// </summary>
 public void Stop()
 {
     Task.Run(() => pEncryptedProxyController?.Stop());
     Task.Run(() => UsingPorts.Clear());
     pModeController?.Stop();
 }