Ejemplo n.º 1
0
        /// <summary>
        /// Invoke method to add the data to DataGridView.
        /// </summary>
        /// <param name="entry">the log entry</param>
        /// <param name="tag">tag data</param>
        void AddToEntry(LoggerEntry entry, TagData tag)
        {
            TagData tmp = tag;
            if (!m_tagList.ContainsKey(tag.ToString()))
            {
                m_entry.Add(tag, new List<TraceWindow>());
                m_tagList.Add(tag.ToString(), tag);
            }
            else
            {
                tmp = m_tagList[tag.ToString()];
            }

            if (m_win == null)
            {
                ShowTracerWindow(this, new EventArgs());
            }
            if (m_entry[tmp].Contains(m_win)) return;
            m_entry[tmp].Add(m_win);
            m_win.AddLoggerEntry(entry, tag);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Invoke method to remove the row from DataGridView.
 /// </summary>
 /// <param name="tag">delete row</param>
 void RemoveFromEntry(TagData tag)
 {
     if (m_tagList.ContainsKey(tag.ToString()))
     {
         TagData t = m_tagList[tag.ToString()];
         m_entry.Remove(t);
         m_tagList.Remove(tag.ToString());
     }
     if (m_win == null) return;
     foreach (TraceWindow t in m_winList)
     {
         t.RemoveLoggerEntry(tag);
     }
 }