コード例 #1
0
        public void CanRoundTripInvocationMessage(HubMessage[] hubMessages)
        {
            using (var memoryStream = new MemoryStream())
            {
                foreach (var hubMessage in hubMessages)
                {
                    _hubProtocol.WriteMessage(hubMessage, memoryStream);
                }

                _hubProtocol.TryParseMessages(memoryStream.ToArray(), new CompositeTestBinder(hubMessages), out var messages);

                Assert.Equal(hubMessages, messages, TestHubMessageEqualityComparer.Instance);
            }
        }