Getting All ExternalData

Tags: v9preview3 v9

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}");
}

See also