csImb.csImb.OnImbBuffer C# (CSharp) Method

OnImbBuffer() private method

Called when an imb data buffer has been received.
private OnImbBuffer ( string channelName, byte buffer ) : void
channelName string The name of the event describing the buffer contents.
buffer byte The buffer data.
return void
        private void OnImbBuffer(string channelName, byte[] buffer)
        {
            var rxObject = Event2Object(channelName, buffer);
            if (rxObject != null)
            {
                List<OnImbMessageReceived> callbacks;
                if (channelCallbacks.TryGetValue(channelName, out callbacks))
                {
                    foreach (var callback in callbacks) callback(channelName, rxObject);
                    return;
                }
                OnIncomingEventObject(channelName, rxObject);
            }
            else OnIncomingEventBuffer(channelName, buffer);
        }