Test.Application._CallClient C# (CSharp) Méthode

_CallClient() private méthode

private _CallClient ( BaseProtocol pFrom, Variant invoke ) : Variant
pFrom CSharpRTMP.Core.Protocols.BaseProtocol
invoke CSharpRTMP.Common.Variant
Résultat CSharpRTMP.Common.Variant
        public Variant _CallClient(BaseProtocol pFrom, Variant invoke)
        {
            string clientId = invoke[1];
            string functionName = invoke[2];
            if (OnlineClient.ContainsKey(clientId))
            {
                invoke.RemoveAt(1);
                invoke.RemoveAt(1);
                CallClient(OnlineClient[clientId], functionName, invoke);
            }
            else if(!(pFrom is BaseClusterProtocol))
            {
                if (ClientApplicationManager.ClusterApplication != null)
                    ClientApplicationManager.ClusterApplication.GetProtocolHandler<BaseClusterAppProtocolHandler>().CallAppFunction(Id, "_CallClient", invoke);
            }
            return null;
        }