示例#1
0
        internal static List <Candidate> Identify(string apiPath, string stdin)
        {
            string cmd     = string.Format(" /C node {0}/dna.js identify {1}", Config.NodeFilesPath, apiPath);
            var    results = Shell.RunProcessWithStdin(cmd, "cmd", false, "", stdin);

            var list = JArray.Parse(results);

            return(list.Select(item => Candidate.FromJSONObject((JObject)item)).ToList());
        }
示例#2
0
        public static List <Candidate> DetectApi(string apiPath, string traceFile)
        {
            string cmd     = string.Format(" /C node {0}/dna.js detect-api {1} {2}", Config.NodeFilesPath, apiPath, traceFile);
            var    results = Shell.RunProcess(cmd, "cmd", false, "");

            //Console.WriteLine("detect-api:" + results);
            var list = JArray.Parse(results);

            return(list.Select(item => Candidate.FromJSONObject((JObject)item)).ToList());
        }