private void btnImport_Click(object sender, EventArgs e) { List <string> notAdded = new List <string>(); foreach (OSGeo.FDO.Schema.FeatureSchema fsc in lstFeatureSchemas.SelectedItems) { string [] classes = _context.AddClassesToSchema(fsc.Name, fsc.Classes); if (classes.Length > 0) { foreach (var c in classes) { notAdded.Add(fsc.Name + ":" + c); } } } foreach (SpatialContextInfo sc in lstSpatialContexts.SelectedItems) { _context.AddSpatialContext(sc); } if (notAdded.Count > 0) { MessageService.ShowMessage("The following classes were not added because they already exist: " + string.Join(",", notAdded.ToArray())); } this.DialogResult = DialogResult.OK; }