Exemplo n.º 1
0
        private static TraceReport Log <T>(TraceLevel level, TraceReport trace, Func <T> data)
        {
            var entry = new LogEntry <T>(level, new Lazy <T>(data))
            {
                Code          = trace.Code,
                CorrelationId = trace.Correlation
            };

            trace.Log(entry);
            return(trace);
        }