{\r
internal class MessageFormatter\r
{\r
- public static void WriteMethodCall (BinaryWriter writer, object obj, Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat)\r
+ public static void WriteMethodCall (BinaryWriter writer, object obj, Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat)\r
{\r
IMethodCallMessage call = (IMethodCallMessage)obj;\r
writer.Write ((byte) BinaryElement.MethodCall);\r
\r
if (info != null)\r
{\r
- ObjectWriter objectWriter = new ObjectWriter (surrogateSelector, context, assemblyFormat);\r
+ ObjectWriter objectWriter = new ObjectWriter (surrogateSelector, context, assemblyFormat, typeFormat);\r
objectWriter.WriteObjectGraph (writer, info, headers);\r
}\r
else\r
writer.Write ((byte) BinaryElement.End);\r
}\r
\r
- public static void WriteMethodResponse (BinaryWriter writer, object obj, Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat)\r
+ public static void WriteMethodResponse (BinaryWriter writer, object obj, Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat)\r
{\r
IMethodReturnMessage resp = (IMethodReturnMessage)obj;\r
writer.Write ((byte) BinaryElement.MethodResponse);\r
\r
if (info != null)\r
{\r
- ObjectWriter objectWriter = new ObjectWriter (surrogateSelector, context, assemblyFormat);\r
+ ObjectWriter objectWriter = new ObjectWriter (surrogateSelector, context, assemblyFormat, typeFormat);\r
objectWriter.WriteObjectGraph (writer, info, headers);\r
}\r
else\r