public static SourceCodeMappings getSourceCodeMappingsFromDataGridView(DataGridView dgvDataGridView) { if (dgvDataGridView.Columns.Count != 2) { DI.log.error( "in getSourceCodeMappingsFromDataGridView: invalid DataGridView : dgvDataGridView.Columns.Count != 2 "); return(null); } var lmMappings = new List <SourceCodeMappingsMapping>(); foreach (DataGridViewRow rRow in dgvDataGridView.Rows) { if (rRow.Cells[0].Value != null && rRow.Cells[1].Value != null) { var mMapping = new SourceCodeMappingsMapping { replaceThisString = rRow.Cells[0].Value.ToString(), withThisString = rRow.Cells[1].Value.ToString() }; lmMappings.Add(mMapping); } } var scmSourceCodeMappings = new SourceCodeMappings { Mapping = lmMappings.ToArray() }; return(scmSourceCodeMappings); }
public void addMappingToCurrentListAndSaveIt(string pathToFind, string pathToReplace) { var mappings = new List <SourceCodeMappingsMapping>(SourceCodeMappingsUtils.sourceCodeMappings.Mapping); var sourceCodeMappings = new SourceCodeMappingsMapping(); sourceCodeMappings.withThisString = pathToReplace; sourceCodeMappings.replaceThisString = pathToFind; mappings.Add(sourceCodeMappings); SourceCodeMappingsUtils.sourceCodeMappings.Mapping = mappings.ToArray(); saveSourceCodeMappings(SourceCodeMappingsUtils.sourceCodeMappings); }