using System; namespace EmbedIO.WebSockets.Internal { /// /// Represents a WS Receive result. /// internal sealed class WebSocketReceiveResult : IWebSocketReceiveResult { internal WebSocketReceiveResult(int count, Opcode code) { if (count < 0) throw new ArgumentOutOfRangeException(nameof(count)); Count = count; EndOfMessage = code == Opcode.Close; MessageType = code == Opcode.Text ? 0 : 1; } /// public int Count { get; } /// public bool EndOfMessage { get; } /// public int MessageType { get; } } }