private string ReturnConvertedCtags(Guid uploadID, string hideMethods, string hideProperties) { System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(TempFileLocation + CurrPathSeparator + "tmp-" + uploadID.ToString()); ClassDiagram.ClassDiagramFilter filter = new ClassDiagram.ClassDiagramFilter(); filter.SignatureInNote = true; if (!((hideMethods == null) || (hideMethods == "0"))) { filter.MethodsInNote = true; } if (!((hideProperties == null) || (hideProperties == "0"))) { filter.PropertiesInNote = true; } filter.LoadFromCtagsFile(dir.FullName + CurrPathSeparator + "out.txt"); SDON.Model.Diagram diagram = filter.ConvertCtags(); dir.Delete(true); return(SDON.SDONBuilder.ToJSON(diagram)); }
private string ConvertCtagsGithubFile(Guid uploadID, ClassDiagramFilterServiceGithubUserdata ud, string hideMethods, string hideProperties) { if (isLocal) { debugOutput += "Ctags successful, running filter...\r\n"; } System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(TempFileLocation + CurrPathSeparator + "tmp-github-request-" + uploadID.ToString()); ClassDiagram.ClassDiagramFilter filter = new ClassDiagram.ClassDiagramFilter(); filter.SignatureInNote = true; if (!((hideMethods == null) || (hideMethods == "0"))) { filter.MethodsInNote = true; } if (!((hideProperties == null) || (hideProperties == "0"))) { filter.PropertiesInNote = true; } filter.LinkGenerator = GetLinkFromInfo; filter.Userdata = ud; filter.LoadFromCtagsFile(dir.FullName + CurrPathSeparator + "out.txt"); SDON.Model.Diagram diagram = filter.ConvertCtags(); if (isLocal) { debugOutput += "Filter successful\r\n"; } if (!isLocal) { dir.Delete(true); } return(SDON.SDONBuilder.ToJSON(diagram)); }