示例#1
0
        /// <summary>
        /// Obtain an enumerator to access the collection of data.
        /// </summary>
        /// <returns>The new enumerator.</returns>
        public IEnumerator <INeuralDataPair> GetEnumerator()
        {
            UnionEnumerator result = new UnionEnumerator(this);

            this.enumerators.Add(result);
            return(result);
        }
示例#2
0
 public UnionCollection(IObservableCollection <TFirst> first, IObservableCollection <TSecond> second)
 {
     if (first != null)
     {
         _first = first;
         first.CollectionChanged += First_CollectionChanged;
     }
     if (second != null)
     {
         second.CollectionChanged += SecondOnCollectionChanged;
         _second = second;
     }
     _enumerator = new UnionEnumerator <TFirst, TSecond, TCommon>(first, second);
 }
示例#3
0
 public UnionEnumerable(LinkedList <T> first, LinkedList <T> second)
 {
     this.enumerator = new UnionEnumerator(first, second);
 }