void AddToolDataInfo() { CsvRedactor csvRedactor = new CsvRedactor(filePath, toolSectionStartMarker, toolSectionStopMarker); foreach (var toolInfoLine in csvRedactor) { CsvToolData csvToolData = new CsvToolData(); csvToolData.Name = toolInfoLine[1]; //csvToolData.InsertPattern = toolInfoLine[21]; AddInsertPatterns(toolInfoLine[21], csvToolData); csvToolData.FromSpindelSideInterface = toolInfoLine[37]; csvToolDataList.Add(csvToolData); } csvRedactor.Dispose(); }
void AddInsertPatterns(string insertPatternFromBase, CsvToolData csvToolData) { char splitChar = '|'; string[] splitPatterns = insertPatternFromBase.Split(splitChar); if (splitPatterns.Length > 1) { csvToolData.InsertPattern1 = splitPatterns[0]; csvToolData.InsertPattern2 = splitPatterns[1]; } else { csvToolData.InsertPattern1 = splitPatterns[0]; csvToolData.InsertPattern2 = ""; } }
void AddCsvDataToTools() { var csvToolDataList = spCamToolBaseReader.GetCsvToolDataList(); foreach (var currentTool in projectTools) { CsvToolData csvToolData = csvToolDataList.Find(d => d.Name.Equals(currentTool.Name)); if (csvToolData != null) { currentTool.InsertPattern1 = csvToolData.InsertPattern1; currentTool.InsertPattern2 = csvToolData.InsertPattern2; currentTool.FromSpindelSideInterface = csvToolData.FromSpindelSideInterface; } else { currentTool.InsertPattern1 = ""; currentTool.InsertPattern2 = ""; currentTool.FromSpindelSideInterface = ""; } } }