public bool ParseMethod() { if (!IsValid()) { return(false); } MethodRoute = new MethodRoute(); return(MethodRoute.Parse(PathAndQuery)); }
public bool Parse(string pathAndQuery) { RouteParser versionedParser = new RouteParser(VersionRoute); MethodRoute versionedMethod = versionedParser.ParseRouteInstance(pathAndQuery).ToInstance <MethodRoute>(); if (versionedMethod.IsVersioned()) { this.CopyProperties(versionedMethod); return(true); } RouteParser parser = new RouteParser(Route); MethodRoute methodRoute = parser.ParseRouteInstance(pathAndQuery).ToInstance <MethodRoute>(); if (methodRoute.IsValid()) { this.CopyProperties(methodRoute); return(true); } return(false); }