예제 #1
0
        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);
                }
            }
        }
예제 #2
0
 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));
     }
 }
예제 #3
0
        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;
                }
            }
        }
예제 #4
0
 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);
     }
 }
예제 #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="changeType">Change type</param>
 protected SledModifiedProjectChange(SledModifiedProjectChangeType changeType)
 {
     ChangeType = changeType;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="changeType">Change type</param>
 protected SledModifiedProjectChange(SledModifiedProjectChangeType changeType)
 {
     ChangeType = changeType;
 }