コード例 #1
0
        protected virtual bool IsDuplicate(IRoutePart part)
        {
            object otherMethodObj;

            part.RouteData.TryGetValue(Routes.RouteData.RequiredHttpMethodKey, out otherMethodObj);
            var  otherMethod = (string)otherMethodObj;
            bool result      = (RequiredHttpMethod == null && otherMethod == null) || RequiredHttpMethod == otherMethod;

            return(result);
        }
コード例 #2
0
 protected override bool IsDuplicate(IRoutePart part)
 {
     return(base.IsDuplicate(part) && (part is RouteLiteral && ((RouteLiteral)part).IsTerminal ? ((RouteLiteral)part).Literal == Literal && IsTerminal : part is RouteVariable && ((RouteVariable)part).IsTerminal));
 }
コード例 #3
0
ファイル: RouteNode.cs プロジェクト: x335/WootzJs
 public RouteNode(IRoutePart part)
 {
     Part = part;
     Children = new List<RouteNode>();
 }
コード例 #4
0
ファイル: RouteBuilder.cs プロジェクト: x335/WootzJs
 public void Add(IRoutePart part) 
 {
     parts.Add(part);
 }
コード例 #5
0
 public void Add(IRoutePart part)
 {
     parts.Add(part);
 }
コード例 #6
0
ファイル: RouteNode.cs プロジェクト: dzeitlin/WootzJs
 public RouteNode(IRoutePart part)
 {
     Part     = part;
     Children = new List <RouteNode>();
 }
コード例 #7
0
 protected override bool IsDuplicate(IRoutePart part)
 {
     return(part is RouteDefault);
 }