private static INanoPacket CreateFromVideoPayloadType(VideoPayloadType videoType) { switch (videoType) { case VideoPayloadType.ClientHandshake: return(new VideoClientHandshake()); case VideoPayloadType.ServerHandshake: return(new VideoServerHandshake()); case VideoPayloadType.Control: return(new VideoControl()); case VideoPayloadType.Data: return(new VideoData()); default: throw new NanoPackingException($"Invalid VideoPayloadType: {videoType}"); } }
public VideoPayloadTypeAttribute(VideoPayloadType messageType) { MessageType = messageType; }
public static Type GetTypeForMessageType(VideoPayloadType messageType) { return(_typeMapping.GetTypeForKey(messageType)); }