private static DateTime GetTimestampFromCurrent(Value value, ReturnData currentData)
{
var result = DateTime.MinValue;
var dataItems = currentData.DeviceStreams[0].GetAllDataItems();
foreach (var trigger in value.Triggers)
{
var timestamp = GetTimestampFromTrigger(trigger, dataItems);
if (timestamp > result) result = timestamp;
}
foreach (var multitrigger in value.MultiTriggers)
{
foreach (var trigger in multitrigger.Triggers)
{
var timestamp = GetTimestampFromTrigger(trigger, dataItems);
if (timestamp > result) result = timestamp;
}
}
return result;
}