public DaprPubSubEvent()

in src/Microsoft.Azure.Functions.Extensions.Dapr.Core/DaprPubSubEvent.cs [26:46]


        public DaprPubSubEvent(object payload, string? pubSubName = null, string? topic = null)
        {
            if (payload == null)
            {
                throw new ArgumentNullException(nameof(payload));
            }

            string serializedData = string.Empty;
            try
            {
                serializedData = JsonSerializer.Serialize(payload, JsonUtils.DefaultSerializerOptions);
            }
            catch (Exception e)
            {
                throw new ArgumentException("The payload object must be serializable to JSON.", nameof(payload), e);
            }

            this.Payload = JsonDocument.Parse(serializedData).RootElement;
            this.PubSubName = pubSubName;
            this.Topic = topic;
        }