static Constants()

in src/DotPulsar/Internal/Constants.cs [21:46]


    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 = [0x0e, 0x01];
        MetadataSizeOffset = 6;
        MetadataOffset = 10;
        ConversationId = "messaging.conversation_id";
        TraceParent = "messaging.trace_parent";
        TraceState = "messaging.trace_state";
        TimestampToTicks = TimeSpan.TicksPerSecond / (double) Stopwatch.Frequency;
    }