コード例 #1
0
 protected override void OnStop()
 {
     var proxy = new ProxyHandler();
     var threadHandler = new ThreadHandler();
     var installHandler = new InstallHandler();
     threadHandler.StopRequestThread();
     proxy.Stop();
     installHandler.Uninstall(true);
 }
コード例 #2
0
ファイル: Main.cs プロジェクト: cdtlaurence/DistributedProxy
 private void proxyToggleBtn_Click(object sender, EventArgs e)
 {
     var proxy = new ProxyHandler();
     var threadHandler = new ThreadHandler();
     var installHandler = new InstallHandler();
     if (ProxyHandler.IsRunning)
     {
         threadHandler.StopRequestThread();
         proxy.Stop();
         installHandler.Uninstall(true);
         runProxyLbl.Text = @"Proxy not running";
     }
     else
     {
         proxy.Start();
         threadHandler.StartRequestThread();
         installHandler.Install();
         runProxyLbl.Text = @"Proxy running";
     }
 }