コード例 #1
0
        public override void OnTrack(IHyperNodeActivityEventItem activity)
        {
            lock (Lock)
            {
                OnNextCount++;

                using (var writer = new StreamWriter("DatabaseWriter" + OnNextCount + ".txt", true))
                {
                    writer.WriteLine(OnNextCount);
                    writer.Flush();
                }
            }
        }
コード例 #2
0
 public override void OnTrack(IHyperNodeActivityEventItem activity)
 {
     lock (Lock)
     {
         _target.TaskTrace.Add(
             new HyperNodeActivityItem(activity.Agent)
         {
             EventDateTime    = activity.EventDateTime,
             EventDescription = activity.EventDescription,
             EventDetail      = activity.EventDetail,
             ProgressPart     = activity.ProgressPart,
             ProgressTotal    = activity.ProgressTotal,
             Elapsed          = activity.Elapsed
         }
             );
     }
 }
コード例 #3
0
 public override void OnTrack(IHyperNodeActivityEventItem activity)
 {
     Trace.WriteLine(
         $"{activity.TaskId}\r\n    {activity.EventDateTime:G} {activity.Agent}\r\n    {activity.EventDescription}\r\n    {activity.EventDetail}"
         );
 }
コード例 #4
0
 /// <summary>
 /// Only track on Mondays
 /// </summary>
 /// <param name="activity"></param>
 /// <returns></returns>
 public override bool ShouldTrack(IHyperNodeActivityEventItem activity)
 {
     return(activity.EventDateTime.DayOfWeek == DayOfWeek.Monday);
 }
コード例 #5
0
 /// <summary>
 /// When overridden in a derived class, processes <see cref="IHyperNodeActivityEventItem"/> objects.
 /// </summary>
 /// <param name="activity">The <see cref="IHyperNodeActivityEventItem"/> to track.</param>
 public abstract void OnTrack(IHyperNodeActivityEventItem activity);
コード例 #6
0
 /// <summary>
 /// When overridden in a derived class, filters which <see cref="IHyperNodeActivityEventItem"/> objects should be tracked.
 /// By default, all activity events are tracked.
 /// </summary>
 /// <param name="activity">The <see cref="IHyperNodeActivityEventItem"/> to examine.</param>
 /// <returns></returns>
 public virtual bool ShouldTrack(IHyperNodeActivityEventItem activity)
 {
     return(true);
 }