public static AmfMessage GetInvoke(uint channelId, uint streamId, double timeStamp, bool isAbsolute,
double requestId, string functionName, Variant parameters)
{
AmfMessage result;
result.Header = VH(HeaderType.HT_FULL, channelId, (uint) timeStamp, 0, Defines.RM_HEADER_MESSAGETYPE_INVOKE,
streamId, isAbsolute);
result.Body = Variant.GetMap(new VariantMapHelper
{
{
Defines.RM_INVOKE, Variant.GetMap(new VariantMapHelper
{
{Defines.RM_INVOKE_ID, requestId},
{Defines.RM_INVOKE_FUNCTION, functionName},
{Defines.RM_INVOKE_PARAMS, parameters}
})
}
});
return result;
}