* ContractDescriptionGenerator.cs : async begin method with
[MessageContract] has 3 parameters, not 1.
svn path=/trunk/mcs/; revision=124303
+2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ContractDescriptionGenerator.cs : async begin method with
+ [MessageContract] has 3 parameters, not 1.
+
2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
* DataContractSerializerMessageContractImporter.cs :
// If the argument is only one and has [MessageContract]
// then infer it as a typed messsage
if (isRequest) {
- mca = plist.Length != 1 ? null :
+ int len = mi.Name.StartsWith ("Begin", StringComparison.Ordinal) ? 3 : 1;
+ mca = plist.Length != len ? null :
GetMessageContractAttribute (plist [0].ParameterType);
if (mca != null)
messageType = plist [0].ParameterType;