public static CFProxy[] GetProxiesForUri (Uri uri, CFProxySettings proxySettings) { if (uri == null) throw new ArgumentNullException ("uri"); CFUrl url = CFUrl.Create (uri.AbsoluteUri); if (url == null) return null; CFProxy[] proxies = GetProxiesForURL (url, proxySettings); url.Dispose (); return proxies; }
public static CFProxy[] GetProxiesForAutoConfigurationScript (IntPtr proxyAutoConfigurationScript, Uri targetUri) { if (proxyAutoConfigurationScript == IntPtr.Zero) throw new ArgumentNullException ("proxyAutoConfigurationScript"); if (targetUri == null) throw new ArgumentNullException ("targetUri"); CFUrl targetURL = CFUrl.Create (targetUri.AbsoluteUri); CFProxy[] proxies = GetProxiesForAutoConfigurationScript (proxyAutoConfigurationScript, targetURL); targetURL.Dispose (); return proxies; }