void OnDatumDeleted(int xsDatum) { if (m_mapper.Accepted(xsDatum)) { int xdItem = m_mapper.FromSourceIndex(xsDatum); m_mapper.OnSourceItemDeleted(xsDatum); DatumDeleted?.Invoke(xdItem); } else { m_mapper.OnSourceItemDeleted(xsDatum); } }
private void Source_DatumDeleted(int srcIndex) { var handler = DatumDeleted; using (Lock()) if (handler != null && m_mapper.IsSelected(srcIndex)) { int ndx = m_mapper.FromSourceIndex(srcIndex); m_mapper.OnSourceItemDeleted(srcIndex); handler(ndx); } else { m_mapper.OnSourceItemDeleted(srcIndex); } }