Gate.Gate.PushReceivedMessage C# (CSharp) Method

PushReceivedMessage() public static method

public static PushReceivedMessage ( IRemote remote, byte data, int len, int offset ) : void
remote IRemote
data byte
len int
offset int
return void
        public static void PushReceivedMessage(IRemote remote, byte[] data, int len, int offset)
        {
            if (!remote.Connected)
            {
                return;
            }
            remote.PushBegin(receivedBuffer.Length + len);
            remote.PushMore(receivedBuffer, receivedBuffer.Length, 0);
            remote.PushMore(data, len, offset);
        }

Usage Example

Example #1
0
        public void RouteData(int key, Guid srcUuid, byte[] data, int len, int offset)
        {
            Dictionary <Guid, IRemote> subcriptions = null;

            if (!keyTobackendSubcriptions.TryGetValue(key, out subcriptions))
            {
                return;
            }

            IRemote backend = null;

            if (!subcriptions.TryGetValue(srcUuid, out backend))
            {
                return;
            }

            Gate.PushReceivedMessage(backend, data, len, offset);
        }