Axiom.Core.MeterManager.AddEvent C# (CSharp) Method

AddEvent() public static method

public static AddEvent ( TimingMeter meter, short eventKind, string info ) : int
meter TimingMeter
eventKind short
info string
return int
		public static int AddEvent( TimingMeter meter, short eventKind, string info )
		{
			long time = CaptureCurrentTime();
			short meterId = ( meter == null ) ? (short)0 : meter.meterId;
			MeterEvent meterEvent = new MeterEvent( meterId, eventKind, time, info );
#if DEBUG
			DebugAddEvent( meter, meterEvent );
#endif
			instance.eventTrace.Add( meterEvent );
			return instance.eventTrace.Count;
		}

Usage Example

Beispiel #1
0
 public void Exit()
 {
     if (MeterManager.Collecting && this.enabled)
     {
         MeterManager.AddEvent(this, MeterManager.ekExit, "");
     }
 }