Esempio n. 1
0
        private Node EnsureNodePresent(List<Node> nodes, RouteSegmentInformation segment, Node parent)
        {
            var name = segment.Name.ToLower();
            Node node = nodes.FirstOrDefault(n => n.Name.ToLower() == name && n.Type == SegmentToNodeType(segment.Type));
            if (node != null)
                return node;

            node = new Node();
            node.Name = name;
            node.Type = SegmentToNodeType(segment.Type);
            node.Parent = parent;
            nodes.Add(node);
            return node;
        }
Esempio n. 2
0
 public RouteInformation(string route, string[] parameter, RouteSegmentInformation[] segments)
 {
     Route = route;
     Parameter = parameter;
     Segments = segments;
 }