public static SourceCodeMappings getSourceCodeMappingsFromDataGridView(DataGridView dgvDataGridView) { if (dgvDataGridView.Columns.Count != 2) { PublicDI.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(); mMapping.withThisString = rRow.Cells[1].Value.ToString(); mMapping.replaceThisString = rRow.Cells[0].Value.ToString(); lmMappings.Add(mMapping); } } var scmSourceCodeMappings = new SourceCodeMappings(); scmSourceCodeMappings.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); }