Getting All ExternalData
The methods GetOrderAllExternalData, GetKitchenOrderAllExternalData, and GetKitchenOrderItemAllExternalData now return a dictionary (key - string identifier, value - ExternalDataItem) instead of just values. This significantly speeds up working with external data.
// Getting all external data for the order
var allData = PluginContext.Operations.GetOrderAllExternalData(order);
foreach (var kvp in allData)
{
var key = kvp.Key;
var value = kvp.Value;
PluginContext.Log.Info($"External data: {key} = {value.Value}");
}