Exemple #1
0
 public bool ParseMethod()
 {
     if (!IsValid())
     {
         return(false);
     }
     MethodRoute = new MethodRoute();
     return(MethodRoute.Parse(PathAndQuery));
 }
Exemple #2
0
        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);
        }