[{"server":null,"owner":null,"id":"b0f0be7c-4a68-43c5-9e14-55743dfc85d5","params":{"result":{"value":null,"datetime":1576235160,"status":null,"version":0},"hash":{"value":"DPEzCqDSBKGnSN9rYqlDhQ==","datetime":1576236478,"status":null,"version":0},"enabled":{"value":true,"datetime":1576236349,"status":null,"version":0},"error_text":{"value":null,"datetime":1576236338,"status":null,"version":0},"type":{"value":"EgsScenario","datetime":1576235802,"status":null,"version":0},"settings":{"value":null,"datetime":1576235160,"status":null,"version":0},"state":{"value":"ok.normal","datetime":1576236338,"status":null,"version":0},"script":{"value":"use System.Collections.Concurrent.ConcurrentDictionary(MoveableObject, int) as Counter\r\n\r\nlet counter = Counter()\r\n\r\nlet count(obj as AbstractObject, changes as string[]) = \r\n    if obj is MoveableObject target then\r\n        if (\"trace_snapshot\" in changes) then\r\n            counter[target] = counter.GetOrAdd(target, 0) + 1\r\n            from counter do print(\"JODER\", Key, Value) now\r\n    void()\r\nend\r\n\r\nthis.RunOnUpdated(count)\r\n","datetime":1576236477,"status":null,"version":0},"name":{"value":"Tracer Check","datetime":1576235186,"status":null,"version":0}},"entity":"item","operation":"create"}]