in src/Microsoft.Azure.WebJobs.Extensions.Dapr/DaprExtensionConfigProvider.cs [279:295]
internal static DaprStateRecord CreateSaveStateParameters(JsonElement parametersJson)
{
var propertyBag = parametersJson.ToCaseInsensitiveDictionary();
if (!propertyBag.TryGetValue("value", out JsonElement value))
{
throw new ArgumentException("A 'value' parameter is required for save-state operations.", nameof(parametersJson));
}
var parameters = new DaprStateRecord(value);
if (propertyBag.TryGetValue("key", out JsonElement key))
{
parameters.Key = key.GetString();
}
return parameters;
}