protected override void OnClick() { var selected = MapView.Active.GetSelectedLayers(); foreach (Layer l in selected) { foreach (string key in BaseClass.pwShpFiles.Keys.ToList()) { string baseName = key.Remove(key.IndexOf('.')); if (l.Name == baseName) { //ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show($"match found"); Wrappers.aaApi_CheckInDocument(BaseClass.pwShpFiles[key].PrjID, BaseClass.pwShpFiles[key].DocID); BaseClass.pwShpFiles.Remove(key); } } } }