Shadowsocks.Controller.PrivoxyRunner.Stop C# (CSharp) Method

Stop() public method

public Stop ( ) : void
return void
        public void Stop()
        {
            if (_process != null)
            {
                KillProcess(_process);
                _process.Dispose();
                _process = null;
            }
        }

Usage Example

 public void Stop()
 {
     if (stopped)
     {
         return;
     }
     Process[] myproc = Process.GetProcessesByName(System.Configuration.ConfigurationManager.AppSettings["kcptunName"]);
     foreach (Process item in myproc)
     {
         item.Kill();
     }
     stopped = true;
     if (_listener != null)
     {
         _listener.Stop();
     }
     StopPlugins();
     if (privoxyRunner != null)
     {
         privoxyRunner.Stop();
     }
     if (_config.enabled)
     {
         SystemProxy.Update(_config, true, null);
     }
     Encryption.RNG.Close();
 }
All Usage Examples Of Shadowsocks.Controller.PrivoxyRunner::Stop