Commit ef020357 authored by titanium007's avatar titanium007

add validation

parent d9300836
...@@ -66,14 +66,24 @@ namespace Titanium.Web.Proxy.Helpers ...@@ -66,14 +66,24 @@ namespace Titanium.Web.Proxy.Helpers
"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true); "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
if (reg != null) if (reg != null)
{ {
var exisitingContent = reg.GetValue("ProxyServer") as string; if (reg.GetValue("ProxyServer")!=null)
{
var existingSystemProxyValues = GetSystemProxyValues(exisitingContent); var exisitingContent = reg.GetValue("ProxyServer") as string;
existingSystemProxyValues.RemoveAll(x => !x.IsSecure);
var existingSystemProxyValues = GetSystemProxyValues(exisitingContent);
existingSystemProxyValues.RemoveAll(x => !x.IsSecure);
reg.SetValue("ProxyEnable", 1);
reg.SetValue("ProxyServer", String.Join(";", existingSystemProxyValues.Select(x => x.ToString()).ToArray())); if (!(existingSystemProxyValues.Count() == 0))
{
reg.SetValue("ProxyEnable", 1);
reg.SetValue("ProxyServer", String.Join(";", existingSystemProxyValues.Select(x => x.ToString()).ToArray()));
}
else
{
reg.SetValue("ProxyEnable", 0);
reg.SetValue("ProxyServer", string.Empty);
}
}
} }
Refresh(); Refresh();
...@@ -112,14 +122,25 @@ namespace Titanium.Web.Proxy.Helpers ...@@ -112,14 +122,25 @@ namespace Titanium.Web.Proxy.Helpers
"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true); "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
if (reg != null) if (reg != null)
{ {
var exisitingContent = reg.GetValue("ProxyServer") as string; if (reg.GetValue("ProxyServer") != null)
{
var existingSystemProxyValues = GetSystemProxyValues(exisitingContent); var exisitingContent = reg.GetValue("ProxyServer") as string;
existingSystemProxyValues.RemoveAll(x => x.IsSecure);
var existingSystemProxyValues = GetSystemProxyValues(exisitingContent);
existingSystemProxyValues.RemoveAll(x => x.IsSecure);
reg.SetValue("ProxyEnable", 1);
reg.SetValue("ProxyServer", String.Join(";", existingSystemProxyValues.Select(x => x.ToString()).ToArray())); if (!(existingSystemProxyValues.Count() == 0))
{
reg.SetValue("ProxyEnable", 1);
reg.SetValue("ProxyServer", String.Join(";", existingSystemProxyValues.Select(x => x.ToString()).ToArray()));
}
else
{
reg.SetValue("ProxyEnable", 0);
reg.SetValue("ProxyServer", string.Empty);
}
}
} }
Refresh(); Refresh();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment