public EnqueueSend ( IEnumerable |
||
data | IEnumerable |
|
return | 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();
}
public void EnqueueSend(T message) { var data = _formatter.ToArraySegment(message); _connection.EnqueueSend(_framer.FrameData(data)); }