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)); }
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); }
public byte Ping() { return(MessageDescriptor.GetMessageType(_packedPingMessage.Span)); }