Mercurial > pub > ImplabNet
view MonoPlay/Program.cs @ 93:dc4942d09e74 v2
improved tracing
added the application components container MTComponentContainer.AppContainer
author | cin |
---|---|
date | Thu, 23 Oct 2014 01:13:57 +0400 |
parents | |
children | a43745f81f10 |
line wrap: on
line source
using System; using Implab.Diagnostics; using Implab.Parallels; using Implab; namespace MonoPlay { class MainClass { public static void Main(string[] args) { var listener = new ConsoleTraceListener(true); listener.Subscribe<TraceEvent>(); MTComponentContainer.AppContainer.Add(listener); TraceLog.StartLogicalOperation("program"); Console.WriteLine("Hello World!"); TraceLog.StartLogicalOperation("async"); AsyncPool.Invoke(() => { TraceLog.TraceInformation("Hello async"); TraceLog.StartLogicalOperation(); return 0; }) .EndLogicalOperation() .Join(); TraceLog.EndLogicalOperation(); } } }