Ejemplo n.º 1
0
        public void Trace()
        {
            Task.Factory.StartNew(() =>
            {
                while (true)
                {
                    Task.Factory.StartNew(() =>
                    {
                        serverListener = TraceServerListener.Get <MemoryTraceListener>(Consts.InternalFrameworkSession);
                        var v          = serverListener.Read();
                        foreach (var traceData in v)
                        {
                            //memoEdit1.Text += string.Format("{0}{1}", traceData.Message, "\n");
                            //memoEdit1.Update();
                            Console.WriteLine(traceData.Message);
                            if (TraceHandle == null)
                            {
                                TraceHandle += WriteText;
                            }

                            TraceHandle.Invoke(Consts.InternalFrameworkSession, traceData);
                        }
                    });
                    Thread.Sleep(TimeSpan.FromMinutes(1));
                }
            });
        }
Ejemplo n.º 2
0
        private void Init()
        {
            _sessionID = Guid.NewGuid().ToString();
            _traceList = new List <TraceClass>();

            if (memoryTraceListener == null)
            {
                memoryTraceListener = (MemoryTraceListener)Activator.CreateInstance(typeof(MemoryTraceListener));
            }
            memoryTraceListener.CreateThread(memoryTraceListener);
            TraceServerListener.Get <MemoryTraceListener>(_sessionID);

            //StaticInfo.CheckSessions();
        }
Ejemplo n.º 3
0
        public List <TraceClass> GetTrace()
        {
            var listener = TraceServerListener.Get <MemoryTraceListener>(Consts.InternalFrameworkSession);

            return(listener.Read());
        }