private IEnumerable <ChangeWrapper> FindWrappersByChangeType(SledModifiedProjectChangeType changeType) { lock (m_lock) { foreach (ListViewItem lstItem in m_lstChanges.Items) { if (lstItem.Tag == null) { continue; } if (!(lstItem.Tag is ChangeWrapper)) { continue; } var itemWrapper = lstItem.Tag as ChangeWrapper; if (itemWrapper.Change.ChangeType != changeType) { continue; } yield return(itemWrapper); } } }
private ChangeWrapper FindWrapperByChangeType(SledModifiedProjectChangeType changeType) { lock (m_lock) { return ((from ListViewItem lstItem in m_lstChanges.Items where lstItem.Tag != null where (lstItem.Tag is ChangeWrapper) select lstItem.Tag as ChangeWrapper).FirstOrDefault(itemWrapper => itemWrapper.Change.ChangeType == changeType)); } }
private IEnumerable<ChangeWrapper> FindWrappersByChangeType(SledModifiedProjectChangeType changeType) { lock (m_lock) { foreach (ListViewItem lstItem in m_lstChanges.Items) { if (lstItem.Tag == null) continue; if (!(lstItem.Tag is ChangeWrapper)) continue; var itemWrapper = lstItem.Tag as ChangeWrapper; if (itemWrapper.Change.ChangeType != changeType) continue; yield return itemWrapper; } } }
private ChangeWrapper FindWrapperByChangeType(SledModifiedProjectChangeType changeType) { lock (m_lock) { return (from ListViewItem lstItem in m_lstChanges.Items where lstItem.Tag != null where (lstItem.Tag is ChangeWrapper) select lstItem.Tag as ChangeWrapper).FirstOrDefault(itemWrapper => itemWrapper.Change.ChangeType == changeType); } }
/// <summary> /// Constructor /// </summary> /// <param name="changeType">Change type</param> protected SledModifiedProjectChange(SledModifiedProjectChangeType changeType) { ChangeType = changeType; }