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));
        }