TrakHound_Server.Plugins.SnapshotData.Snapshot.GetTimestampFromCurrent C# (CSharp) Méthode

GetTimestampFromCurrent() private static méthode

private static GetTimestampFromCurrent ( Value value, ReturnData currentData ) : System.DateTime
value TrakHound_Server.Plugins.GeneratedEvents.Value
currentData ReturnData
Résultat System.DateTime
        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;
        }