public override bool ProxyEquals(TLProxyBase proxy) { var mtProtoProxy = proxy as TLMTProtoProxy; if (mtProtoProxy == null) { return(false); } return (TLString.Equals(Server, mtProtoProxy.Server, StringComparison.OrdinalIgnoreCase) && Port.Value == mtProtoProxy.Port.Value && TLString.Equals(Secret, mtProtoProxy.Secret, StringComparison.Ordinal)); }
public override bool ProxyEquals(TLProxyBase proxy) { var socks5Proxy = proxy as TLSocks5Proxy; if (socks5Proxy == null) { return(false); } return (TLString.Equals(Server, socks5Proxy.Server, StringComparison.OrdinalIgnoreCase) && Port.Value == socks5Proxy.Port.Value && TLString.Equals(Username, socks5Proxy.Username, StringComparison.Ordinal) && TLString.Equals(Password, socks5Proxy.Password, StringComparison.Ordinal)); }
public static bool ProxyEquals(TLProxyBase proxyItem1, TLProxyBase proxyItem2) { if (proxyItem1 != null && proxyItem2 == null) { return(false); } if (proxyItem1 == null && proxyItem2 == null) { return(false); } if (proxyItem1 == null && proxyItem2 != null) { return(false); } return(proxyItem1.ProxyEquals(proxyItem2)); }
public abstract bool ProxyEquals(TLProxyBase proxy);