in src/DotPulsar/Internal/Constants.cs [22:47]
static Constants()
{
var assembly = typeof(Constants).Assembly;
var assemblyName = assembly.GetName();
if (assemblyName.Name is null)
throw new Exception($"Assembly name of {assembly.FullName} is null");
var assemblyVersion = assemblyName.Version;
if (assemblyVersion is null)
throw new Exception($"Assembly version of {assembly.FullName} is null");
ClientName = assemblyName.Name;
ClientVersion = assemblyVersion.ToString(3);
ProtocolVersion = 14;
PulsarScheme = "pulsar";
PulsarSslScheme = "pulsar+ssl";
DefaultPulsarPort = 6650;
DefaultPulsarSSLPort = 6651;
MagicNumber = new byte[] { 0x0e, 0x01 };
MetadataSizeOffset = 6;
MetadataOffset = 10;
ConversationId = "messaging.conversation_id";
TraceParent = "messaging.trace_parent";
TraceState = "messaging.trace_state";
TimestampToTicks = TimeSpan.TicksPerSecond / (double) Stopwatch.Frequency;
}