2008-09-23 Juraj Skripsky <js@hotfeet.ch>
authorJuraj Skripsky <js@hotfeet.ch>
Tue, 23 Sep 2008 14:33:54 +0000 (14:33 -0000)
committerJuraj Skripsky <js@hotfeet.ch>
Tue, 23 Sep 2008 14:33:54 +0000 (14:33 -0000)
commit0594b0199edc62d35442f3fa4e01eac057c1ccf6
tree25816eff39f4c3179bf4b32b24da35dcad11762e
parentdef3546b316c5112ac395d51aef06f03fe3f420d
2008-09-23  Juraj Skripsky  <js@hotfeet.ch>

* JsonSerializer.cs: "SerializeGenericDictionary" is an instance method,
fix retrieval of its MethodInfo.
Initialize serializeGenericDictionaryMethods (lazily).
Add and use GetClosedIDictionaryBase to also handle cases where a
non-generic class implements a closed IDictionary<,> (e.g.
SomeDictionary : IDictionary<string, object>). Fixes bug #424704.
First check for IDictionary<,>, then for IDictionary.

2008-09-20  Juraj Skripsky  <js@hotfeet.ch>

* JavaScriptSerializerTest.cs: added test for bug #424704.

svn path=/trunk/mcs/; revision=113829
mcs/class/System.Web.Extensions/System.Web.Script.Serialization/ChangeLog
mcs/class/System.Web.Extensions/System.Web.Script.Serialization/JsonSerializer.cs
mcs/class/System.Web.Extensions/Test/System.Web.Script.Serialization/ChangeLog
mcs/class/System.Web.Extensions/Test/System.Web.Script.Serialization/JavaScriptSerializerTest.cs