in src/Microsoft.Azure.WebJobs.Extensions.Kafka/Extensions/KafkaMessageKeyTypeExtensions.cs [15:30]
internal static Type GetDataType(this KafkaMessageKeyType dataType)
{
switch (dataType)
{
case KafkaMessageKeyType.Int:
return typeof(int);
case KafkaMessageKeyType.Long:
return typeof(long);
case KafkaMessageKeyType.String:
return typeof(string);
case KafkaMessageKeyType.Binary:
return typeof(byte[]);
default:
throw new InvalidOperationException($"Unsupported KafkaMessageKeyType: {dataType}");
}
}