public NDjangoSymbolLibrary() { root = new ResultList("Test template", "", "testTemplace.zzz", 0, 0, ResultList.LibraryNodeType.Package); namespaceNode = new ResultList("ClassLibrary1", "", "Class1.cs", 7, 0, ResultList.LibraryNodeType.Namespaces); classNode = new ResultList("Class1", "ClassLibrary1.", "Class1.cs", 7, 17, ResultList.LibraryNodeType.Members); memberNode = new ResultList("GetBlaBlaBla", "ClassLibrary1.Class1.", "Class1.cs", 9, 22, ResultList.LibraryNodeType.Members); //ModelReferenceList classReferenceNode = new ModelReferenceList(@"C:\temp\c1.cs", "test.", "test class reference", 5, 4); //classNode.AddChild(classReferenceNode); //MemberReferenceList methodReferenceNode = new MemberReferenceList(@"C:\temp\c22.cs", "test2.", "test member reference", 5, 4); //memberNode.AddChild(methodReferenceNode); root.AddChild(memberNode); root.AddChild(classNode); root.AddChild(namespaceNode); objRoot = new ResultList(root); objRoot.Children.Clear(); objRoot.Children.Add(new ResultList("ClassLibrary1", "", "Class1.cs", 7, 0, ResultList.LibraryNodeType.Namespaces)); objRoot.Children[0].Children.Add(new ResultList("Class1", "ClassLibrary1.", "Class1.cs", 7, 17, ResultList.LibraryNodeType.Classes)); objRoot.Children[0].Children[0].Children.Add(new ResultList("GetBlaBlaBla", "ClassLibrary1.Class1.", "Class1.cs", 9, 22, ResultList.LibraryNodeType.Members)); //GetSupportedFileList(); }
internal ResultList(ResultList node) { this.symbolText = node.symbolText; this.symbolPrefix = node.symbolPrefix; this.fName = node.fName; this.lineNumber = node.lineNumber; this.columnNumber = node.columnNumber; this.nodeType = node.nodeType; node.children.ForEach(c => AddChild(c)); }
public void RemoveChild(ResultList child) { children.Remove(child); updateCount++; }
public void AddChild(ResultList child) { children.Add(child); updateCount++; }