Exemplo n.º 1
0
        void _logger_LogAdded(object sender, LogAddedEventArgs e)
        {
            // New log added

            ListViewItem oItem = new ListViewItem(e.Trace.TraceTime.ToString());
            string       sTag  = "";

            try
            {
                sTag = ClassLogger.ReadMethodFromRequest(e.Trace.Data);
            }
            catch { }
            oItem.Tag = e.Trace.Data;
            oItem.SubItems.Add(e.Trace.TraceTag);
            oItem.SubItems.Add(e.Trace.TraceThreadId.ToString());
            oItem.SubItems.Add(sTag);

            if (e.Trace.IsErrorResponse)
            {
                oItem.BackColor = Color.Red;
            }

            if (listViewLogIndex.InvokeRequired)
            {
                listViewLogIndex.Invoke(new MethodInvoker(delegate() { listViewLogIndex.Items.Add(oItem); }));
            }
            else
            {
                listViewLogIndex.Items.Add(oItem);
            }
        }
Exemplo n.º 2
0
        void _logger_LogAdded(object sender, LogAddedEventArgs e)
        {
            // New log added

            Action action = new Action(() =>
            {
                ListViewItem oItem = new ListViewItem(e.Trace.TraceTime.ToString());
                string sTag        = "";
                try
                {
                    sTag = ClassLogger.ReadMethodFromRequest(e.Trace.Data);
                }
                catch { }
                oItem.Tag = e.Trace;
                oItem.SubItems.Add(e.Trace.TraceTag);
                oItem.SubItems.Add(e.Trace.TraceThreadId.ToString());
                oItem.SubItems.Add(sTag);
                oItem.SubItems.Add(String.Empty);
                oItem.SubItems.Add(String.Empty);
                oItem.SubItems.Add(String.Empty);

                UpdateListViewItem(oItem, e.Trace);

                if (listViewLogIndex.InvokeRequired)
                {
                    listViewLogIndex.Invoke(new MethodInvoker(delegate() { listViewLogIndex.Items.Add(oItem); }));
                }
                else
                {
                    listViewLogIndex.Items.Add(oItem);
                }
            });

            Task.Run(action);
        }
Exemplo n.º 3
0
        protected virtual void OnLogAdded(LogAddedEventArgs e)
        {
            LogAddedEventHandler handler = LogAdded;

            if (handler != null)
            {
                handler(this, e);
            }
        }