Exemple #1
0
        public void GroupTypes <T, Node>(Node parent,
                                         Func <T, string> namespaceExtractor,
                                         Func <Node, string, Node> namespaceNodeCreator,
                                         Action <Node, ICollection <T> > typeNodeCreator,
                                         ICollection <T> types) where Node : CheckedNode
        {
            var ng = new NamespaceGrouper <T, Node>(namespaceExtractor, namespaceNodeCreator, typeNodeCreator);

            ng.GroupTypes2(parent, "", types);
        }
Exemple #2
0
        public static void GroupTypes <T1, Node1>(Node1 parent,
                                                  Func <T1, string> namespaceExtractor,
                                                  Func <Node1, string, Node1> namespaceNodeCreator,
                                                  Action <Node1, ICollection <T1> > typeNodeCreator,
                                                  ICollection <T1> types) where Node1 : CheckedNode
        {
            var ng = new NamespaceGrouper <T1, Node1>(namespaceExtractor, namespaceNodeCreator, typeNodeCreator);

            ng.GroupTypes2(parent, "", types);
        }