public static bool TryParse(string proxyAddress, out Socks4ProxyClient result) { ProxyClient result1; if (ProxyClient.TryParse(ProxyType.Socks4, proxyAddress, out result1)) { result = result1 as Socks4ProxyClient; return(true); } result = (Socks4ProxyClient)null; return(false); }
/// <summary> /// Преобразует строку в экземпляр класса <see cref="Socks4ProxyClient"/>. Возвращает значение, указывающее, успешно ли выполнено преобразование. /// </summary> /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param> /// <param name="result">Если преобразование выполнено успешно, то содержит экземпляр класса <see cref="Socks4ProxyClient"/>, иначе <see langword="null"/>.</param> /// <returns>Значение <see langword="true"/>, если параметр <paramref name="proxyAddress"/> преобразован успешно, иначе <see langword="false"/>.</returns> public static bool TryParse(string proxyAddress, out Socks4ProxyClient result) { if (ProxyClient.TryParse(ProxyType.Socks4, proxyAddress, out ProxyClient proxy)) { result = proxy as Socks4ProxyClient; return(true); } else { result = null; return(false); } }
/// <summary> /// Преобразует строку в экземпляр класса <see cref="Socks4ProxyClient"/>. Возвращает значение, указывающее, успешно ли выполнено преобразование. /// </summary> /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param> /// <param name="result">Если преобразование выполнено успешно, то содержит экземпляр класса <see cref="Socks4ProxyClient"/>, иначе <see langword="null"/>.</param> /// <returns>Значение <see langword="true"/>, если параметр <paramref name="proxyAddress"/> преобразован успешно, иначе <see langword="false"/>.</returns> public static bool TryParse(string proxyAddress, out Socks4ProxyClient result) { ProxyClient proxy; if (ProxyClient.TryParse(ProxyType.Socks4, proxyAddress, out proxy)) { result = proxy as Socks4ProxyClient; return true; } else { result = null; return false; } }
/// <summary> /// Добавляет в цепочку новый Socks4-прокси клиент. /// </summary> /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param> /// <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 void AddSocks4Proxy(string proxyAddress) { _proxies.Add(Socks4ProxyClient.Parse(proxyAddress)); }
public void AddSocks4Proxy(string proxyAddress) { this._proxies.Add((ProxyClient)Socks4ProxyClient.Parse(proxyAddress)); }