示例#1
0
        public string getSize(string file, ArduinoBoard board)
        {
            Dictionary <string, string> dict = new Dictionary <string, string>();

            dict.Add("build.path", buildPath);
            dict.Add("build.project_name", "sketch");

            string        cmd = ConfigParser.parseLine(board.getSize(), dict);
            ProcessResult res = runCmd(cmd);

            if (res.returnCode != 0)
            {
                return(String.Empty);
            }

            var    matches = Regex.Matches(res.output.ToString(), board.getSizeRegex(), RegexOptions.Multiline);
            string sout    = "";

            foreach (Match m in matches)
            {
                if (m.Success)
                {
                    sout += m.ToString();
                }
            }

            return(sout);
        }