// TODO refactory private void QueryLineCode(Circuit dssCircuit) { List <string> lstCabos = new List <string> { "CAB102", "CAB103", "CAB104", "CAB107", "CAB108", "CAB202", "CAB203", "CAB204", "CAB207", "CAB208", "CABA06", "CABA08", "CAB2021", "CAB1031", "CAB1021", "CAB2031", "CABA061", "CABBT106", "CABBT107", "CABBT108", "CABBT803", "CABBT805", "CABBT809", "CABBT810", "CABBT801", "CABBT807", "CABBT808" }; Text textDSS = _oDSS._DSSObj.Text; List <string> resRmatrix = new List <string>(); List <string> resXmatrix = new List <string>(); foreach (string lineCode in lstCabos) { textDSS.Command = "? LineCode." + lineCode + ".Rmatrix"; resRmatrix.Add(lineCode + "\tRmatrix=" + textDSS.Result); textDSS.Command = "? LineCode." + lineCode + ".Xmatrix"; resXmatrix.Add("\tXmatrix=" + textDSS.Result); } TxtFile.GravaListArquivoTXT(resRmatrix, _paramGerais.GetArqRmatrix(), _janela); TxtFile.GravaListArquivoTXT(resXmatrix, _paramGerais.GetArqXmatrix(), _janela); }