# HG changeset patch
# User cin
# Date 1397810268 -14400
# Node ID f8cbe84cfdb16cd2867ceadda940642625800d2e
# Parent e5ec543feee336b44fc00caeeab1ffcfaf557916# Parent 6f335e65b75f2aad960c6d23ab637fea7301c639
Слияние с interactive logger
diff -r e5ec543feee3 -r f8cbe84cfdb1 .hgignore
--- a/.hgignore Wed Apr 16 19:02:58 2014 +0400
+++ b/.hgignore Fri Apr 18 12:37:48 2014 +0400
@@ -11,3 +11,5 @@
Implab.Fx.Test/bin/
Implab.Fx.Test/obj/
_ReSharper.Implab/
+Implab.Diagnostics.Interactive/bin/
+Implab.Diagnostics.Interactive/obj/
diff -r e5ec543feee3 -r f8cbe84cfdb1 Implab.Diagnostics.Interactive/Implab.Diagnostics.Interactive.csproj
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Implab.Diagnostics.Interactive/Implab.Diagnostics.Interactive.csproj Fri Apr 18 12:37:48 2014 +0400
@@ -0,0 +1,77 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {1DB7DB0C-8AA9-484B-A681-33AE94038391}
+ Library
+ Properties
+ Implab.Diagnostics.Interactive
+ Implab.Diagnostics.Interactive
+ v4.5
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ TraceForm.cs
+
+
+
+
+
+ {f550f1f8-8746-4ad0-9614-855f4c4b7f05}
+ Implab
+
+
+
+
+ TraceForm.cs
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r e5ec543feee3 -r f8cbe84cfdb1 Implab.Diagnostics.Interactive/InteractiveListener.cs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Implab.Diagnostics.Interactive/InteractiveListener.cs Fri Apr 18 12:37:48 2014 +0400
@@ -0,0 +1,122 @@
+using Implab.Parallels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Implab.Diagnostics.Interactive
+{
+ public class InteractiveListener: TextListenerBase
+ {
+ TraceForm m_form;
+
+ SynchronizationContext m_syncGuiThread;
+ readonly Promise