EventStore.Transport.Tcp.TcpConnection.EnqueueSend C# (CSharp) Метод

EnqueueSend() публичный Метод

public EnqueueSend ( IEnumerable data ) : void
data IEnumerable
Результат void
        public void EnqueueSend(IEnumerable<ArraySegment<byte>> data)
        {
            lock (_sendingLock)
            {
                uint bytes = 0;
                foreach (var segment in data)
                {
                    lock (_sendQueueLock) _sendQueue.Enqueue(segment);
                    bytes += (uint)segment.Count;
                }
                NotifySendScheduled(bytes);
            }

            TrySend();
        }

Usage Example

Пример #1
0
        public void EnqueueSend(T message)
        {
            var data = _formatter.ToArraySegment(message);

            _connection.EnqueueSend(_framer.FrameData(data));
        }