Serilog.Tests.LoggerConfigurationTests.TransformationsAreAppliedToEventProperties C# (CSharp) Метод

TransformationsAreAppliedToEventProperties() приватный Метод

private TransformationsAreAppliedToEventProperties ( ) : void
Результат void
        public void TransformationsAreAppliedToEventProperties()
        {
            var events = new List<LogEvent>();
            var sink = new DelegatingSink(events.Add);

            var logger = new LoggerConfiguration()
                .WriteTo.Sink(sink)
                .Destructure.ByTransforming<AB>(ab => new
                {
                    C = ab.B
                })
                .CreateLogger();

            logger.Information("{@AB}", new AB());

            var ev = events.Single();
            var prop = ev.Properties["AB"];
            var sv = (StructureValue) prop;
            var c = sv.Properties.Single();
            Assert.Equal("C", c.Name);
        }