Exemple #1
0
        /// <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");
            }

            data.Accept(visitor);
        }
Exemple #2
0
 /// <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]);
         }
     }
 }
Exemple #3
0
        /// <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]);
                }
            }
        }
Exemple #4
0
        /// <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]);
            }
        }
Exemple #5
0
        /// <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;
                    }
                }
            }
        }
Exemple #6
0
        /// <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;
                }
            }
        }