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

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