public static AmfMessage GetSharedObject(uint channelId, uint streamId,
double timeStamp, bool isAbsolute, string name, uint version,
bool persistent)
{
AmfMessage amfMessage;
amfMessage.Header =
GenericMessageFactory.VH(HeaderType.HT_FULL, channelId, (uint)timeStamp, 0,
Defines.RM_HEADER_MESSAGETYPE_SHAREDOBJECT, streamId, isAbsolute);
amfMessage.Body = Variant.GetMap(new VariantMapHelper
{
{
Defines.RM_SHAREDOBJECT, Variant.GetMap(new VariantMapHelper
{
{ Defines.RM_SHAREDOBJECT_NAME, name },
{ Defines.RM_SHAREDOBJECT_VERSION, version },
{ Defines.RM_SHAREDOBJECT_PERSISTENCE, persistent }
})
}
});
return(amfMessage);
}