2009-06-22 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Mon, 22 Jun 2009 18:24:19 +0000 (18:24 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Mon, 22 Jun 2009 18:24:19 +0000 (18:24 -0000)
commit1821e106c70e691e2c4b703575f0d4b28f1d8838
tree6c219097a51108c712e57c38f4125582708c3dc4
parent62732ea52e8dedd7dbb533482e6a0931ec101572
2009-06-22  Marek Habersack  <mhabersack@novell.com>

* WeakObjectWrapper.cs, WeakObjectWrapperComparer.cs: added - used
by TypeDescriptor for storage of type description providers.

* TypeDescriptor.cs: implemented part of the 2.0+ API which deals
with adding/removing/getting type description providers.

* AttributeCollection.cs: do not throw NREX when attrList is
null in Count.

2009-06-22  Marek Habersack  <mhabersack@novell.com>

* TypeDescriptorTests.cs: added tests for 2.0+ APIs which deal
with adding/removing/getting type description providers.

svn path=/trunk/mcs/; revision=136634
mcs/class/System/System.ComponentModel/AttributeCollection.cs
mcs/class/System/System.ComponentModel/ChangeLog
mcs/class/System/System.ComponentModel/TypeDescriptor.cs
mcs/class/System/System.ComponentModel/WeakObjectWrapper.cs [new file with mode: 0644]
mcs/class/System/System.ComponentModel/WeakObjectWrapperComparer.cs [new file with mode: 0644]
mcs/class/System/System.dll.sources
mcs/class/System/Test/System.ComponentModel/ChangeLog
mcs/class/System/Test/System.ComponentModel/TypeDescriptorTests.cs