private void fireSelectionChanged(BindingList <ICompoundGroupItem> selectedCompounds) { IEnumerator <ICompoundGroupItem> enumerator = selectedCompounds.GetEnumerator(); ICompoundGroup obj = null; while (enumerator.MoveNext()) { ICompoundGroupItem temp = enumerator.Current; if (obj == null) { obj = temp.CompoundGroupInfo; } } EventAggregator.GetEvent <CompoundSelectionChanged>().Publish(obj); }
private void AfterSelectChange(object sender, AfterSelectChangeEventArgs e) { BindingList <ICompoundGroupItem> selectedCompounds = new BindingList <ICompoundGroupItem>(); SelectedRowsCollection seletedRows = this.ultraGrid.Selected.Rows; if (seletedRows != null) { RowEnumerator enumerator = seletedRows.GetEnumerator(); if (enumerator != null) { while (enumerator.MoveNext()) { UltraGridRow row = enumerator.Current; ICompoundGroupItem compound = row.ListObject as ICompoundGroupItem; if (compound != null) { selectedCompounds.Add(compound); } } } } this.Model.SelectedCompoundGroups = selectedCompounds; }