private byte[] FormatMessageToArray(byte[] message) { var output = new MemoryStream(); TextMessageFormatter.WriteMessage(message, output); return(output.ToArray()); }
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())); } }
public void WriteMessage(HubMessage message, Stream output) { using (var memoryStream = new MemoryStream()) { WriteMessageCore(message, memoryStream); memoryStream.Flush(); TextMessageFormatter.WriteMessage(memoryStream.ToArray(), output); } }
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); } }
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(); }