Esempio n. 1
0
 private async Task WriteMultipleAsync(IWebSocketStream stream)
 {
     while (MoveNext(out var memory))
     {
         await stream.WriteAsync(memory);
     }
 }
Esempio n. 2
0
        internal override ValueTask WriteAsync(IWebSocketStream stream)
        {
            if (Buffer.IsSingleSegment)
            {
                return(stream.WriteAsync(Buffer.First));
            }

            return(new ValueTask(WriteMultipleAsync(stream)));
        }
Esempio n. 3
0
 internal override ValueTask WriteAsync(IWebSocketStream stream) => stream.WriteAsync(Buffer.First);