/// <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); }
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); }
public UnionEnumerable(LinkedList <T> first, LinkedList <T> second) { this.enumerator = new UnionEnumerator(first, second); }