/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public void Accept(NGenerics.Visitors.IVisitor <TProperty> visitor) { for (int i = 0; i < list.Count; i++) { if (!visitor.HasCompleted) { visitor.Visit(this[i]); } } }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public void Accept(NGenerics.Visitors.IVisitor <T> visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } for (int i = 0; i < noOfRows; i++) { for (int j = 0; j < noOfColumns; j++) { visitor.Visit(data[i, j]); } } }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public void Accept(NGenerics.Visitors.IVisitor <T> visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } for (int i = 1; i < data.Count; i++) { if (visitor.HasCompleted) { break; } visitor.Visit(data[i]); } }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public void Accept(NGenerics.Visitors.IVisitor <int> visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } using (IEnumerator <int> enumerator = this.GetEnumerator()) { while (enumerator.MoveNext()) { visitor.Visit(enumerator.Current); if (visitor.HasCompleted) { break; } } } }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public void Accept(NGenerics.Visitors.IVisitor <T> visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } IList <Association <int, T> > list = heap.UnderlyingList; for (int i = 1; i < list.Count; i++) { visitor.Visit(list[i].Value); if (visitor.HasCompleted) { break; } } }