Ejemplo n.º 1
0
 public void SetProxy(string hostname, int port)
 {
     lock (_proxyMutex)
     {
         if (!_changedProxy)
         {
             SaveCurrent();
         }
         WinINetAdapter.SetConnectionProxy(true, $"{hostname}:{port}");
         _changedProxy = true;
     }
 }
Ejemplo n.º 2
0
        public void ForceReset()
        {
            lock (_proxyMutex)
            {
                if (_changedProxy)
                {
                    WinINetAdapter.SetConnectionProxy(_defaultProxyOptions);

                    _changedProxy = false;
                }
            }
        }
Ejemplo n.º 3
0
 private void SaveCurrent()
 {
     _defaultProxyOptions = WinINetAdapter.GetSystemProxy();
 }