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)); }