/// <summary> /// Returns the zero-based index of the first occurrence of the specified /// <see cref="FormMappingDataRelation"/> in the <see cref="FormMappingDataRelationList"/>. /// </summary> /// <param name="value">The <see cref="FormMappingDataRelation"/> object /// to locate in the <see cref="FormMappingDataRelationList"/>. /// This argument can be a null reference. /// </param> /// <returns> /// The zero-based index of the first occurrence of <paramref name="value"/> /// in the <see cref="FormMappingDataRelationList"/>, if found; otherwise, -1. /// </returns> /// <remarks>Please refer to <see cref="ArrayList.IndexOf"/> for details.</remarks> public virtual int IndexOf(FormMappingDataRelation value) { if ((object) value == null) { for (int i = 0; i < this._count; i++) if ((object) this._array[i] == null) return i; return -1; } for (int i = 0; i < this._count; i++) if (value.Equals(this._array[i])) return i; return -1; }
/// <summary> /// Inserts a <see cref="FormMappingDataRelation"/> element into the /// <see cref="FormMappingDataRelationList"/> at the specified index. /// </summary> /// <param name="index">The zero-based index at which <paramref name="value"/> /// should be inserted.</param> /// <param name="value">The <see cref="FormMappingDataRelation"/> object /// to insert into the <see cref="FormMappingDataRelationList"/>. /// This argument can be a null reference. /// </param> /// <exception cref="ArgumentOutOfRangeException"> /// <para><paramref name="index"/> is less than zero.</para> /// <para>-or-</para> /// <para><paramref name="index"/> is greater than <see cref="Count"/>.</para> /// </exception> /// <exception cref="NotSupportedException"> /// <para>The <see cref="FormMappingDataRelationList"/> is read-only.</para> /// <para>-or-</para> /// <para>The <b>FormMappingDataRelationList</b> has a fixed size.</para></exception> /// <remarks>Please refer to <see cref="ArrayList.Insert"/> for details.</remarks> public virtual void Insert(int index, FormMappingDataRelation value) { if (index < 0) throw new ArgumentOutOfRangeException("index", index, "Argument cannot be negative."); if (index > this._count) throw new ArgumentOutOfRangeException("index", index, "Argument cannot exceed Count."); if (this._count == this._array.Length) EnsureCapacity(this._count + 1); ++this._version; if (index < this._count) Array.Copy(this._array, index, this._array, index + 1, this._count - index); this._array[index] = value; ++this._count; }
/// <summary> /// Determines whether the <see cref="FormMappingDataRelationList"/> /// contains the specified <see cref="FormMappingDataRelation"/> element. /// </summary> /// <param name="value">The <see cref="FormMappingDataRelation"/> object /// to locate in the <see cref="FormMappingDataRelationList"/>. /// This argument can be a null reference. /// </param> /// <returns><c>true</c> if <paramref name="value"/> is found in the /// <see cref="FormMappingDataRelationList"/>; otherwise, <c>false</c>.</returns> /// <remarks>Please refer to <see cref="ArrayList.Contains"/> for details.</remarks> public virtual bool Contains(FormMappingDataRelation value) { return (IndexOf(value) >= 0); }
/// <summary> /// Copies the entire <see cref="FormMappingDataRelationList"/> to a one-dimensional <see cref="Array"/> /// of <see cref="FormMappingDataRelation"/> elements, starting at the specified index of the target array. /// </summary> /// <param name="array">The one-dimensional <see cref="Array"/> that is the destination of the /// <see cref="FormMappingDataRelation"/> elements copied from the <see cref="FormMappingDataRelationList"/>. /// The <b>Array</b> must have zero-based indexing.</param> /// <param name="arrayIndex">The zero-based index in <paramref name="array"/> /// at which copying begins.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="array"/> is a null reference.</exception> /// <exception cref="ArgumentOutOfRangeException"> /// <paramref name="arrayIndex"/> is less than zero.</exception> /// <exception cref="ArgumentException"><para> /// <paramref name="arrayIndex"/> is equal to or greater than the length of <paramref name="array"/>. /// </para><para>-or-</para><para> /// The number of elements in the source <see cref="FormMappingDataRelationList"/> is greater than the /// available space from <paramref name="arrayIndex"/> to the end of the destination /// <paramref name="array"/>.</para></exception> /// <remarks>Please refer to <see cref="ArrayList.CopyTo"/> for details.</remarks> public virtual void CopyTo(FormMappingDataRelation[] array, int arrayIndex) { CheckTargetArray(array, arrayIndex); Array.Copy(this._array, 0, array, arrayIndex, this._count); }
public override void CopyTo(FormMappingDataRelation[] array) { this._collection.CopyTo(array); }
/// <summary> /// Adds the elements of a <see cref="FormMappingDataRelation"/> array /// to the end of the <see cref="FormMappingDataRelationList"/>. /// </summary> /// <param name="array">An <see cref="Array"/> of <see cref="FormMappingDataRelation"/> elements /// that should be added to the end of the <see cref="FormMappingDataRelationList"/>.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="array"/> is a null reference.</exception> /// <exception cref="NotSupportedException"> /// <para>The <see cref="FormMappingDataRelationList"/> is read-only.</para> /// <para>-or-</para> /// <para>The <b>FormMappingDataRelationList</b> has a fixed size.</para></exception> /// <remarks>Please refer to <see cref="ArrayList.AddRange"/> for details.</remarks> public virtual void AddRange(FormMappingDataRelation[] array) { if (array == null) throw new ArgumentNullException("array"); if (array.Length == 0) return; if (this._count + array.Length > this._array.Length) EnsureCapacity(this._count + array.Length); ++this._version; Array.Copy(array, 0, this._array, this._count, array.Length); this._count += array.Length; }
public override void Insert(int index, FormMappingDataRelation value) { lock (this._root) this._collection.Insert(index, value); }
/// <summary> /// Initializes a new instance of the <see cref="FormMappingDataRelationList"/> class /// that contains elements copied from the specified <see cref="FormMappingDataRelation"/> /// array and that has the same initial capacity as the number of elements copied. /// </summary> /// <param name="array">An <see cref="Array"/> of <see cref="FormMappingDataRelation"/> /// elements that are copied to the new collection.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="array"/> is a null reference.</exception> /// <remarks>Please refer to <see cref="ArrayList(ICollection)"/> for details.</remarks> public FormMappingDataRelationList(FormMappingDataRelation[] array) { if (array == null) throw new ArgumentNullException("array"); this._array = new FormMappingDataRelation[array.Length]; AddRange(array); }
public override void CopyTo(FormMappingDataRelation[] array, int arrayIndex) { lock (this._root) this._collection.CopyTo(array, arrayIndex); }
public override int IndexOf(FormMappingDataRelation value) { lock (this._root) return this._collection.IndexOf(value); }
public override bool Contains(FormMappingDataRelation value) { lock (this._root) return this._collection.Contains(value); }
public override void AddRange(FormMappingDataRelation[] array) { lock (this._root) this._collection.AddRange(array); }
public override void Remove(FormMappingDataRelation value) { throw new NotSupportedException("Read-only collections cannot be modified."); }
/// <summary> /// Removes the first occurrence of the specified <see cref="FormMappingDataRelation"/> /// from the <see cref="FormMappingDataRelationList"/>. /// </summary> /// <param name="value">The <see cref="FormMappingDataRelation"/> object /// to remove from the <see cref="FormMappingDataRelationList"/>. /// This argument can be a null reference. /// </param> /// <exception cref="NotSupportedException"> /// <para>The <see cref="FormMappingDataRelationList"/> is read-only.</para> /// <para>-or-</para> /// <para>The <b>FormMappingDataRelationList</b> has a fixed size.</para></exception> /// <remarks>Please refer to <see cref="ArrayList.Remove"/> for details.</remarks> public virtual void Remove(FormMappingDataRelation value) { int index = IndexOf(value); if (index >= 0) RemoveAt(index); }
public override void Remove(FormMappingDataRelation value) { lock (this._root) this._collection.Remove(value); }
/// <summary> /// Copies the elements of the <see cref="FormMappingDataRelationList"/> to a new /// <see cref="Array"/> of <see cref="FormMappingDataRelation"/> elements. /// </summary> /// <returns>A one-dimensional <see cref="Array"/> of <see cref="FormMappingDataRelation"/> /// elements containing copies of the elements of the <see cref="FormMappingDataRelationList"/>.</returns> /// <remarks>Please refer to <see cref="ArrayList.ToArray"/> for details.</remarks> public virtual FormMappingDataRelation[] ToArray() { FormMappingDataRelation[] array = new FormMappingDataRelation[this._count]; Array.Copy(this._array, array, this._count); return array; }
/// <summary> /// Adds a <see cref="FormMappingDataRelation"/> to the end of the <see cref="FormMappingDataRelationList"/>. /// </summary> /// <param name="value">The <see cref="FormMappingDataRelation"/> object /// to be added to the end of the <see cref="FormMappingDataRelationList"/>. /// This argument can be a null reference. /// </param> /// <returns>The <see cref="FormMappingDataRelationList"/> index at which the /// <paramref name="value"/> has been added.</returns> /// <exception cref="NotSupportedException"> /// <para>The <see cref="FormMappingDataRelationList"/> is read-only.</para> /// <para>-or-</para> /// <para>The <b>FormMappingDataRelationList</b> has a fixed size.</para></exception> /// <remarks>Please refer to <see cref="ArrayList.Add"/> for details.</remarks> public virtual int Add(FormMappingDataRelation value) { if (this._count == this._array.Length) EnsureCapacity(this._count + 1); ++this._version; this._array[this._count] = value; return this._count++; }
private FormMappingDataRelationList CreateFormMappingRelations(Hashtable postData, HtmlFormTag formTag) { FormMappingDataRelationList relationList = new FormMappingDataRelationList(); foreach ( DictionaryEntry de in formTag ) { HtmlTagBaseList controlArray = (HtmlTagBaseList)de.Value; #region Tag Collection foreach ( HtmlTagBase tag in controlArray ) { string name = string.Empty; if (tag is HtmlInputTag) { HtmlInputTag input=(HtmlInputTag)tag; name = input.Name; } if (tag is HtmlButtonTag) { HtmlButtonTag button = (HtmlButtonTag)tag; name = button.Name; } if (tag is HtmlSelectTag) { HtmlSelectTag select = (HtmlSelectTag)tag; name = select.Name; } if (tag is HtmlTextAreaTag) { HtmlTextAreaTag textarea=(HtmlTextAreaTag)tag; name = textarea.Name; } FormMappingDataRelation relation = new FormMappingDataRelation(); relation.CurrentValue = (string)postData[name]; relation.FieldName = name; relationList.Add(relation); //relation.FormMappingCopyType = FormMappingDataTransformation. } #endregion } return relationList; }
public override void AddRange(FormMappingDataRelation[] array) { throw new NotSupportedException("Read-only collections cannot be modified."); }