public static bool TryParse(string proxyAddress, out Socks4aProxyClient result)
        {
            ProxyClient result1;

            if (ProxyClient.TryParse(ProxyType.Socks4a, proxyAddress, out result1))
            {
                result = result1 as Socks4aProxyClient;
                return(true);
            }
            result = (Socks4aProxyClient)null;
            return(false);
        }
Beispiel #2
0
        public static bool TryParse(string proxyAddress, out HttpProxyClient result)
        {
            ProxyClient result1;

            if (ProxyClient.TryParse(ProxyType.Http, proxyAddress, out result1))
            {
                result = result1 as HttpProxyClient;
                return(true);
            }
            result = (HttpProxyClient)null;
            return(false);
        }
Beispiel #3
0
 /// <summary>
 /// Преобразует строку в экземпляр класса <see cref="Socks5ProxyClient"/>. Возвращает значение, указывающее, успешно ли выполнено преобразование.
 /// </summary>
 /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param>
 /// <param name="result">Если преобразование выполнено успешно, то содержит экземпляр класса <see cref="Socks5ProxyClient"/>, иначе <see langword="null"/>.</param>
 /// <returns>Значение <see langword="true"/>, если параметр <paramref name="proxyAddress"/> преобразован успешно, иначе <see langword="false"/>.</returns>
 public static bool TryParse(string proxyAddress, out Socks5ProxyClient result)
 {
     if (ProxyClient.TryParse(ProxyType.Socks5, proxyAddress, out ProxyClient proxy))
     {
         result = proxy as Socks5ProxyClient;
         return(true);
     }
     else
     {
         result = null;
         return(false);
     }
 }
        /// <summary>
        /// Преобразует строку в экземпляр класса <see cref="HttpProxyClient"/>. Возвращает значение, указывающее, успешно ли выполнено преобразование.
        /// </summary>
        /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param>
        /// <param name="result">Если преобразование выполнено успешно, то содержит экземпляр класса <see cref="HttpProxyClient"/>, иначе <see langword="null"/>.</param>
        /// <returns>Значение <see langword="true"/>, если параметр <paramref name="proxyAddress"/> преобразован успешно, иначе <see langword="false"/>.</returns>
        public static bool TryParse(string proxyAddress, out HttpProxyClient result)
        {
            ProxyClient proxy;

            if (ProxyClient.TryParse(ProxyType.Http, proxyAddress, out proxy))
            {
                result = proxy as HttpProxyClient;
                return(true);
            }
            else
            {
                result = null;
                return(false);
            }
        }