using System; using System.Collections.Generic; using System.Diagnostics; using System.Dynamic; using System.Linq; using Implab.Components; using Implab.Diagnostics; using Implab.ServiceHost.Unity; using Implab.Xml; using Unity; using Unity.Injection; using Unity.Registration; namespace Implab.Playground { using static Trace; class Foo { } class Bar : Foo { } public class Program { static void Main(string[] args) { Trace.Log("First!"); Log("+1!"); using(TraceRegistry.Global.Subscribe(x => { var ch = x as TraceSourceChannel; if (ch == null) return; Console.WriteLine($"{ch.Id}: {ch.Source.Name}"); }, true)) { Trace.Log("Hi!"); Log("Respect!"); } } } }