private static DaprBindingMessage GetBindingMessageFromValueKindString()

in src/Microsoft.Azure.WebJobs.Extensions.Dapr/DaprExtensionConfigProvider.cs [214:228]


        private static DaprBindingMessage GetBindingMessageFromValueKindString(JsonElement jsonElement)
        {
            try
            {
                byte[] jsonBytes = Encoding.UTF8.GetBytes(jsonElement.GetString());
                Utf8JsonReader reader = new Utf8JsonReader(jsonBytes);

                var jsonElementObj = JsonElement.ParseValue(ref reader);
                return GetDaprBindingMessageFromValueKindObject(jsonElementObj);
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Could not parse jsonElement parameter.", nameof(jsonElement), ex);
            }
        }