Exemplo n.º 1
0
        private byte[] FormatMessageToArray(byte[] message)
        {
            var output = new MemoryStream();

            TextMessageFormatter.WriteMessage(message, output);
            return(output.ToArray());
        }
Exemplo n.º 2
0
 public void WriteMessage()
 {
     using (var ms = new MemoryStream())
     {
         TextMessageFormatter.WriteMessage(new ReadOnlySpan <byte>(Encoding.UTF8.GetBytes("ABC")), ms);
         Assert.Equal("ABC\u001e", Encoding.UTF8.GetString(ms.ToArray()));
     }
 }
Exemplo n.º 3
0
        public void WriteMessage(HubMessage message, Stream output)
        {
            using (var memoryStream = new MemoryStream())
            {
                WriteMessageCore(message, memoryStream);
                memoryStream.Flush();

                TextMessageFormatter.WriteMessage(memoryStream.ToArray(), output);
            }
        }
Exemplo n.º 4
0
        public static void WriteMessage(NegotiationMessage negotiationMessage, Stream output)
        {
            using (var memoryStream = new MemoryStream())
            {
                using (var writer = new JsonTextWriter(new StreamWriter(memoryStream)))
                {
                    writer.WriteStartObject();
                    writer.WritePropertyName(ProtocolPropertyName);
                    writer.WriteValue(negotiationMessage.Protocol);
                    writer.WriteEndObject();
                }

                TextMessageFormatter.WriteMessage(memoryStream.ToArray(), output);
            }
        }
Exemplo n.º 5
0
        public void Setup()
        {
            var buffer = new byte[MessageLength];

            Random.NextBytes(buffer);
            var output = new MemoryStream();

            BinaryMessageFormatter.WriteMessage(buffer, output);

            _binaryInput = output.ToArray();

            buffer = new byte[MessageLength];
            Random.NextBytes(buffer);
            output = new MemoryStream();
            TextMessageFormatter.WriteMessage(buffer, output);

            _textInput = output.ToArray();
        }