Exemple #1
0
 void gxTerminal1_OnTrace(object sender, TraceEventArgs e)
 {
     if ((e.Type & TraceTypes.Info) != 0)
     {
         System.Diagnostics.Debug.WriteLine(e.ToString());
     }
     else if ((e.Type & TraceTypes.Error) != 0)
     {
         System.Diagnostics.Debug.WriteLine(e.ToString());
     }
     else if ((e.Type & TraceTypes.Warning) != 0)
     {
         System.Diagnostics.Debug.WriteLine(e.ToString());
     }
     else if ((e.Type & TraceTypes.Sent) != 0)
     {
         System.Diagnostics.Debug.WriteLine("<- " + e.ToString());
     }
     else if ((e.Type & TraceTypes.Received) != 0)
     {
         System.Diagnostics.Debug.WriteLine("-> " + e.ToString());
     }
 } 
 void Media_OnTrace(object sender, TraceEventArgs e)
 {
     GXLogWriter.WriteLog(e.ToString());
 }
 internal void media_OnTrace(object sender, TraceEventArgs e)
 {
     if (m_OnTrace != null)
     {
         m_OnTrace(sender, e);
     }
 }
 void OnTrace(object sender, TraceEventArgs e)
 {
     //Are media sent and received bytes shown.
     if (!ParentComponent.m_ShowMediaTrace && sender is IGXMedia)
     {                
         if ((e.Type & (TraceTypes.Sent | TraceTypes.Received)) != 0)
         {
             return;
         }
     }
     if (InvokeRequired)
     {               
         this.BeginInvoke(new TraceEventHandler(OnTrace), new object[] { sender, e });
         return;
     }
     lock (TraceEvents)
     {
         TraceEvents.Add(e);
         TraceView.VirtualListSize = TraceEvents.Count;
         if (TraceFollowLast)
         {                    
             TraceView.EnsureVisible(TraceEvents.Count - 1);
         }
     }
 }
 /// <summary>
 /// Send device trace to the database.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void Device_OnTrace(object sender, TraceEventArgs e)
 {
     if (m_Trace != null)
     {
         GXAmiTrace trace = new GXAmiTrace();
         trace.DeviceId = Device.ID;
         trace.Type = e.Type;
         if (e.Data is byte[])
         {
             trace.Data = BitConverter.ToString(e.Data as byte[]).Replace('-', ' ');
         }
         else if (e.Data != null)
         {
             trace.Data = Convert.ToString(e.Data);
         }
         if (trace.Data != null)
         {
             trace.DataType = trace.Data.GetType().FullName;
         }
         m_Trace(new GXAmiTrace[] { trace });
     }
 }
 void OnTraceEvent(object sender, TraceEventArgs e)
 {
     if (OnTrace != null)
     {
         OnTrace(sender, e);
     }
 }
 void media_OnTrace(object sender, TraceEventArgs e)
 {
     if (DC != null)
     {
         GXAmiTrace trace = new GXAmiTrace();
         trace.Type = e.Type;
         trace.Data = e.DataToString(false);
         trace.DataType = e.Data.GetType().FullName;
         DC.AddTraces(new GXAmiTrace[] { trace });
     }
 }
 void OnTrace(object sender, TraceEventArgs e)
 {
     //Are media sent and received bytes shown.
     if (!ParentComponent.m_ShowMediaTrace && sender is IGXMedia)
     {
         if ((e.Type & (TraceTypes.Sent | TraceTypes.Received)) != 0)
         {
             return;
         }
     }
     if (TracePause)
     {
         return;
     }            
     if (InvokeRequired)
     {
         this.Invoke(new TraceEventHandler(OnTrace), new object[] { sender, e });
         return;
     }
     lock (TraceEvents)
     {
         bool update = false;
         //Remove first item if maximum item count is reached.
         if (Gurux.DeviceSuite.Properties.Settings.Default.TraceMaximumCount > 0 && 
             TraceEvents.Count == Gurux.DeviceSuite.Properties.Settings.Default.TraceMaximumCount)
         {
             update = true;
             TraceEvents.RemoveAt(0);                    
         }
         TraceEvents.Add(e);
         TraceView.VirtualListSize = TraceEvents.Count;
         if (TraceFollowLast)
         {                    
             TraceView.EnsureVisible(TraceEvents.Count - 1);
         }
         if (update)
         {
             TraceView.Refresh();
         }
     }           
 }
Exemple #9
0
 void GXClient_OnTrace(object sender, TraceEventArgs e)
 {
     try
     {
         if (m_OnTrace != null)
         {
             m_OnTrace(sender, e);
         }
     }
     catch (Exception ex)
     {
         NotifyError(this, ex);
     }
 }