/// <summary> /// Преобразует строку в экземпляр класса <see cref="HttpProxyClient"/>. /// </summary> /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param> /// <returns>Экземпляр класса <see cref="HttpProxyClient"/>.</returns> /// <exception cref="System.ArgumentNullException">Значение параметра <paramref name="proxyAddress"/> равно <see langword="null"/>.</exception> /// <exception cref="System.ArgumentException">Значение параметра <paramref name="proxyAddress"/> является пустой строкой.</exception> /// <exception cref="System.FormatException">Формат порта является неправильным.</exception> public static HttpProxyClient Parse(string proxyAddress) { return(ProxyClient.Parse(ProxyType.Http, proxyAddress) as HttpProxyClient); }
#pragma warning disable CS0108 // Member hides inherited member; missing new keyword /// <summary> /// Преобразует строку в экземпляр класса <see cref="Socks4aProxyClient"/>. /// </summary> /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param> /// <returns>Экземпляр класса <see cref="Socks4aProxyClient"/>.</returns> /// <exception cref="System.ArgumentNullException">Значение параметра <paramref name="proxyAddress"/> равно <see langword="null"/>.</exception> /// <exception cref="System.ArgumentException">Значение параметра <paramref name="proxyAddress"/> является пустой строкой.</exception> /// <exception cref="System.FormatException">Формат порта является неправильным.</exception> public static Socks4aProxyClient Parse(string proxyAddress) #pragma warning restore CS0108 // Member hides inherited member; missing new keyword { return(ProxyClient.Parse(ProxyType.Socks4a, proxyAddress) as Socks4aProxyClient); }
/// <summary> /// Преобразует строку в экземпляр класса <see cref="Socks5ProxyClient"/>. /// </summary> /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param> /// <returns>Экземпляр класса <see cref="Socks5ProxyClient"/>.</returns> /// <exception cref="System.ArgumentNullException">Значение параметра <paramref name="proxyAddress"/> равно <see langword="null"/>.</exception> /// <exception cref="System.ArgumentException">Значение параметра <paramref name="proxyAddress"/> является пустой строкой.</exception> /// <exception cref="System.FormatException">Формат порта является неправильным.</exception> public static Socks5ProxyClient Parse(string proxyAddress) { return(ProxyClient.Parse(ProxyType.Socks5, proxyAddress) as Socks5ProxyClient); }