public static TransformedObject Run([ActivityTrigger] DurableActivityContext context, TraceWriter log) { log.Info($"EnricherActivity triggered at: {DateTime.UtcNow}"); TransformedObject item = context.GetInput <TransformedObject>(); // enrich something return(item); }
private LogEventPropertyValue Destruct(TransformedObject destObj, ILogEventPropertyValueFactory propertyValueFactory) { var logEvents = new List <LogEventProperty>(destObj.Properties.Count); foreach (var property in destObj.Properties) { logEvents.Add(GetLogProperty(property, propertyValueFactory)); } var result = new StructureValue(logEvents, destObj.TypeTag); return(result); }