private TreeNode GetFileNode(IFileStructure file) { TreeNode fileNode = new TreeNode(file.FileName); fileNode.Tag = file; return(fileNode); }
public async Task AnalyzeFile() { await ReadFileContent(); _fileStructure = new FileStructure(_path, _filename); _fileSyntaxTree = CSharpSyntaxTree.ParseText(_sourceCode); _fileSytanxRoot = _fileSyntaxTree.GetCompilationUnitRoot(); _fileStructure.References.AddRange(_references); _fileStructure.Usings.AddRange(await ExtractUsings()); var nameSpaces = await ExtractNamespaces(); _fileStructure.Namespaces.AddRange(nameSpaces); foreach (var ns in nameSpaces) { _fileStructure.Classes.AddRange(await ExtractClasses(ns)); } }