public static ExtensionObject Encode(ServiceMessageContext context, IEncodeable encodeable, bool useXml)
{
if (useXml)
{
XmlElement body = EncodeableObject.EncodeXml(encodeable, context);
return new ExtensionObject(encodeable.XmlEncodingId, body);
}
else
{
byte[] body = EncodeableObject.EncodeBinary(encodeable, context);
return new ExtensionObject(encodeable.BinaryEncodingId, body);
}
}