Ejemplo n.º 1
0
        public void parseBoardsTxt(string bt)
        {
            //log.Info("enter");

            projectTransferData.vtBoard tmp = new projectTransferData.vtBoard(selectedBoard);
            boards = BoardsTxt.parse(bt ?? boardTxtPath)./*Where(b => b.core == "teensy3").*/ ToList();
            setBoardOptions(tmp);
        }
Ejemplo n.º 2
0
 private void setBoardOptions(projectTransferData.vtBoard boardInfo)
 {
     selectedBoard = boards?.FirstOrDefault(b => b.name == boardInfo.name) ?? boards?.FirstOrDefault();
     if (selectedBoard != null)
     {
         if (boardInfo.options != null)
         {
             foreach (var option in boardInfo.options)
             {
                 var optionSet = selectedBoard.optionSets.FirstOrDefault(x => x.name == option.Key);
                 if (optionSet != null)
                 {
                     optionSet.selectedOption = optionSet.options.FirstOrDefault(x => x.name == option.Value);
                 }
             }
         }
     }
 }