/// <summary>
		/// Adds the elements of another FieldDeclarationCollection to the end of this FieldDeclarationCollection.
		/// </summary>
		/// <param name="items">
		/// The FieldDeclarationCollection whose elements are to be added to the end of this FieldDeclarationCollection.
		/// </param>
		public virtual void AddRange(FieldDeclarationCollection items)
		{
			foreach (FieldDeclaration item in items)
			{
				this.List.Add(item);
			}
		}
示例#2
0
 /// <summary>
 /// Adds the elements of another FieldDeclarationCollection to the end of this FieldDeclarationCollection.
 /// </summary>
 /// <param name="items">
 /// The FieldDeclarationCollection whose elements are to be added to the end of this FieldDeclarationCollection.
 /// </param>
 public virtual void AddRange(FieldDeclarationCollection items)
 {
     foreach (FieldDeclaration item in items)
     {
         this.List.Add(item);
     }
 }
 private static void Strip(FieldDeclarationCollection fields)
 {
     for (int i = fields.Count - 1; i >= 0; i--)
     {
         var field = (BuildField)fields[i];
         if (field.Strip)
         {
             fields.RemoveAt(i);
         }
     }
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the FieldDeclarationCollection class, containing elements
 /// copied from another instance of FieldDeclarationCollection
 /// </summary>
 /// <param name="items">
 /// The FieldDeclarationCollection whose elements are to be added to the new FieldDeclarationCollection.
 /// </param>
 public FieldDeclarationCollection(FieldDeclarationCollection items)
 {
     this.AddRange(items);
 }
示例#5
0
 public Enumerator(FieldDeclarationCollection collection)
 {
     this.wrapped = ((System.Collections.CollectionBase)collection).GetEnumerator();
 }
示例#6
0
 public static bool Compare(this FieldDeclarationCollection source, FieldDeclarationCollection n, Func<FieldDeclaration, FieldDeclaration, Action<string, string>, bool> checkitem, Action<string, string> errAct)
 {
     return Compare<FieldDeclaration>(source,n,checkitem,errAct);
 }
示例#7
0
 public static bool Compare(this FieldDeclarationCollection source, FieldDeclarationCollection n, Func<FieldDeclaration, FieldDeclaration, bool> checkitem)
 {
     return Compare<FieldDeclaration>(source,n,checkitem);
 }
示例#8
0
 public static bool Compare(this FieldDeclarationCollection source, FieldDeclarationCollection n)
 {
     return Compare<FieldDeclaration>(source,n);
 }
示例#9
0
 public static bool Compare(this FieldDeclarationCollection source, FieldDeclarationCollection n, Func <FieldDeclaration, FieldDeclaration, Action <string, string>, bool> checkitem, Action <string, string> errAct)
 {
     return(Compare <FieldDeclaration>(source, n, checkitem, errAct));
 }
示例#10
0
 public static bool Compare(this FieldDeclarationCollection source, FieldDeclarationCollection n, Func <FieldDeclaration, FieldDeclaration, bool> checkitem)
 {
     return(Compare <FieldDeclaration>(source, n, checkitem));
 }
示例#11
0
 public static bool Compare(this FieldDeclarationCollection source, FieldDeclarationCollection n)
 {
     return(Compare <FieldDeclaration>(source, n));
 }
		/// <summary>
		/// Initializes a new instance of the FieldDeclarationCollection class, containing elements
		/// copied from another instance of FieldDeclarationCollection
		/// </summary>
		/// <param name="items">
		/// The FieldDeclarationCollection whose elements are to be added to the new FieldDeclarationCollection.
		/// </param>
		public FieldDeclarationCollection(FieldDeclarationCollection items)
		{
			this.AddRange(items);
		}
			public Enumerator(FieldDeclarationCollection collection)
			{
				this.wrapped = ((System.Collections.CollectionBase)collection).GetEnumerator();
			}
        public virtual IFieldDeclarationCollection TransformFieldDeclarationCollection(IFieldDeclarationCollection fields)
        {
            IFieldDeclaration[] array = new IFieldDeclaration[fields.Count];
            for (int i = 0; i < fields.Count; i++)
            {
                array[i] = this.TransformFieldDeclaration(fields[i]);
            }

            IFieldDeclarationCollection target = new FieldDeclarationCollection();
            target.AddRange(array);
            return target;
        }