System.Net.WebSockets.WebSocketBase.WebSocketOperation.SendOperation.CreateBuffer C# (CSharp) Method

CreateBuffer() protected method

protected CreateBuffer ( Nullable buffer ) : Nullable
buffer Nullable
return Nullable
                protected virtual Nullable<Interop.WebSocket.Buffer> CreateBuffer(Nullable<ArraySegment<byte>> buffer)
                {
                    if (buffer == null)
                    {
                        return null;
                    }

                    Interop.WebSocket.Buffer payloadBuffer;
                    payloadBuffer = new Interop.WebSocket.Buffer();
                    _webSocket._internalBuffer.PinSendBuffer(buffer.Value, out _BufferHasBeenPinned);
                    payloadBuffer.Data.BufferData = _webSocket._internalBuffer.ConvertPinnedSendPayloadToNative(buffer.Value);
                    payloadBuffer.Data.BufferLength = (uint)buffer.Value.Count;
                    return payloadBuffer;
                }