public new static HttpResource From(string value, bool strict = true) { var parts = value.Split(QuerySeparator); if (parts.Length == 1) { return(new HttpResource(LinkPath.From(parts[0], _pathSeparators), HttpQuery.Empty)); } else { var path = LinkPath.From(parts[0], _pathSeparators); var query = HttpQuery.From(parts[1], strict); if (query != null) { return(new HttpResource(path, query)); } } ExpectNot(strict, "Failed to parse resource: " + value); return(null); }
public static HttpResource From(string path, string query, bool strict = true) { return(From(LinkPath.From(path, _pathSeparators), query)); }
public static HttpResource From(string path, HttpQuery query) { return(new HttpResource(LinkPath.From(path, _pathSeparators), query)); }