public void AddRange (CodeTypeReference [] value )
{
- InnerList.AddRange (value);
+ if (value == null) {
+ throw new ArgumentNullException ("value");
+ }
+
+ for (int i = 0; i < value.Length; i++) {
+ Add (value[i]);
+ }
}
public void AddRange (CodeTypeReferenceCollection value)
{
- InnerList.AddRange (value);
+ if (value == null) {
+ throw new ArgumentNullException ("value");
+ }
+
+ int count = value.Count;
+ for (int i = 0; i < count; i++) {
+ Add (value[i]);
+ }
}
public bool Contains( CodeTypeReference value )
public void Remove( CodeTypeReference value )
{
- int index = IndexOf( value );
- if ( index < 0 )
- throw( new ArgumentException( "The specified object is not found in the collection" ) );
- RemoveAt( index );
+ List.Remove (value);
}
}
}