private void ResetMappings() { foreach (var csvColumn in CsvColumns) { if (csvColumn != CsvColumn.Empty) { Mappings2.Add(new PhaidraAttributeField2CsvColumn2 { CsvColumn = csvColumn, Field = PhaidraAttributeField.Empty }); } } //foreach (var mapping in Mappings.ToList()) //{ // RemoveMapping(mapping); //} ////Mappings.Clear(); //foreach (var attribute in PhaidraAttributes.ToList()) //{ // if (attribute.IsRequired) // { // AddMapping(attribute); // } //} }
private void DuplicateCsvColumnExecute(object obj) { if (SelectedMapping2 != null) { int index = Mappings2.IndexOf(SelectedMapping2); Mappings2.Insert(index + 1, new PhaidraAttributeField2CsvColumn2 { CsvColumn = SelectedMapping2.CsvColumn, Field = PhaidraAttributeField.Empty }); SelectedMapping2 = Mappings2[index + 1]; } }