コード例 #1
0
        public byte InvocationMessage()
        {
            //Allocation on purpore here for test
            var protobufInvocationMessage = new InvocationMessageProtobuf();
            var packedInvocationMessage   = MessageDescriptor.PackMessage(HubProtocolConstants.InvocationMessageType, protobufInvocationMessage.ToByteArray(), GetArgumentsDescriptors(N));

            return(MessageDescriptor.GetMessageType(packedInvocationMessage));
        }
コード例 #2
0
        public void MessageDescriptor_Should_Retrieve_MessageType_From_A_PackedMessage(int messageType)
        {
            var protobufMessageSerialized = new TestMessage {
                Data = "FooBar"
            }.ToByteArray();
            var argumentsDescriptors = GetArgumentsDescriptors("myArg");

            ReadOnlySpan <byte> messagePacked = MessageDescriptor.PackMessage(messageType, protobufMessageSerialized, argumentsDescriptors);

            var type = MessageDescriptor.GetMessageType(messagePacked);

            Assert.Equal(messageType, type);
        }
コード例 #3
0
 public byte Ping()
 {
     return(MessageDescriptor.GetMessageType(_packedPingMessage.Span));
 }