public static bool ParseUrl(string url, out IDictionary parts) { parts = new Hashtable(4); try { ICSharpCode.SharpCvsLib.Misc.CvsRoot root = new ICSharpCode.SharpCvsLib.Misc.CvsRoot(url); parts["schema"] = root.TransportProtocol.ToString(); parts["host"] = root.Host; parts["port"] = root.Port; parts["requestUri"] = root.CvsRepository; return(true); } catch (Misc.CvsRootParseException) { return(false); } }
public static bool ParseUrl(string url, out IDictionary parts) { parts = new Hashtable(4); try { ICSharpCode.SharpCvsLib.Misc.CvsRoot root = new ICSharpCode.SharpCvsLib.Misc.CvsRoot(url); parts["schema"] = root.TransportProtocol.ToString(); parts["host"] = root.Host; parts["port"] = root.Port; parts["requestUri"] = root.CvsRepository; return true; } catch (Misc.CvsRootParseException) { return false; } }