本文整理汇总了C#中System.Utils.LogVerbose方法的典型用法代码示例。如果您正苦于以下问题:C# Utils.LogVerbose方法的具体用法?C# Utils.LogVerbose怎么用?C# Utils.LogVerbose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Utils
的用法示例。
在下文中一共展示了Utils.LogVerbose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Create
/// <summary>
/// Method to create a proxy client
/// </summary>
/// <param name="logger">The logger to use</param>
/// <returns>The new proxy client</returns>
public override ProxyClient Create(Utils.Logger logger)
{
ProxyClient ret = new IpProxyClient();
try
{
RegistryKey settings = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings");
int enabled = (int)settings.GetValue("ProxyEnable", 0);
if (enabled != 0)
{
string autoConfigUrl = settings.GetValue("AutoConfigURL") as string;
if (autoConfigUrl != null)
{
Uri autoConfigUri = new Uri(autoConfigUrl, UriKind.Absolute);
if ((_scriptFactory == null) || (!_scriptFactory.ScriptUri.Equals(autoConfigUri)))
{
using (WebClient client = new WebClient())
{
client.Proxy = null;
string scriptData = client.DownloadString(autoConfigUrl);
logger.LogVerbose("Received auto config script from {0}", autoConfigUrl);
logger.LogVerbose(scriptData);
_scriptFactory = new ScriptProxyClientFactory();
_scriptFactory.ScriptUri = autoConfigUri;
_scriptFactory.Script = scriptData;
}
}
ret = _scriptFactory.Create(logger);
}
else
{
string proxyServer = settings.GetValue("ProxyServer") as string;
if (proxyServer != null)
{
string[] servers = proxyServer.ToLower().Split(new[] { ' ', ';' }, StringSplitOptions.RemoveEmptyEntries);
string currServer = null;
bool socks = false;
// Take socks in preference, otherwise accept HTTP or default
foreach (string server in servers)
{
if (server.Contains('='))
{
if (server.StartsWith("socks="))
{
currServer = server.Substring(6).Trim();
logger.LogVerbose("Found system SOCKS server {0}", currServer);
socks = true;
break;
}
else if (server.StartsWith("http="))
{
currServer = server.Substring(5).Trim();
logger.LogVerbose("Found system HTTP proxy {0}", currServer);
}
}
else
{
currServer = server.Trim();
logger.LogVerbose("Found default HTTP proxy {0}", currServer);
}
}
if (currServer != null)
{
string host = null;
int port = 0;
if (currServer.Contains("/"))
{
if (Uri.IsWellFormedUriString(currServer, UriKind.Absolute))
{
Uri uri = new Uri(currServer);
host = uri.Host;
port = uri.Port;
}
}
else
{
string[] values = currServer.Split(':');
if (values.Length == 2)
{
host = values[0].Trim();
int.TryParse(values[1].Trim(), out port);
}
}
//.........这里部分代码省略.........