Exemplo n.º 1
0
        private static INanoPacket CreateFromInputPayloadType(InputPayloadType inputType)
        {
            switch (inputType)
            {
            case InputPayloadType.ClientHandshake:
                return(new InputClientHandshake());

            case InputPayloadType.ServerHandshake:
                return(new InputServerHandshake());

            case InputPayloadType.Frame:
                return(new InputFrame());

            case InputPayloadType.FrameAck:
                return(new InputFrameAck());

            default:
                throw new NanoPackingException($"Invalid InputPayloadType: {inputType}");
            }
        }
 public InputPayloadTypeAttribute(InputPayloadType messageType)
 {
     MessageType = messageType;
 }
 public static Type GetTypeForMessageType(InputPayloadType messageType)
 {
     return(_typeMapping.GetTypeForKey(messageType));
 }