コード例 #1
0
 /// <summary>
 /// Adds a SortSpecification instance to the collection.
 /// </summary>
 /// <param name="item">The item to add.</param>
 public void AddRange(SortSpecificationCollection items)
 {
     if (items == null)
     {
         throw new ArgumentNullException("items");
     }
     for (int index = 0; index < items.Count; index++)
     {
         this.Add(items[index]);
     }
 }
コード例 #2
0
        /// <summary>
        /// Copies the collection.
        /// </summary>
        /// <returns></returns>
        public SortSpecificationCollection Clone()
        {
            // new...
            SortSpecificationCollection newCollection = new SortSpecificationCollection();

            foreach (SortSpecification specification in this.InnerList)
            {
                newCollection.Add(specification.Clone());
            }

            // return...
            return(newCollection);
        }