CSharpRTMP.Core.Protocols.Rtmp.GenericMessageFactory.GetInvoke C# (CSharp) Method

GetInvoke() public static method

public static GetInvoke ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string functionName, Variant parameters ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
functionName string
parameters Variant
return AmfMessage
        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;
        }