コード例 #1
0
 public void TrackData(System.Workflow.ComponentModel.Activity activity, int eventCounter, string key, object data)
 {
     this.nativeActivityContext.Track(
         new InteropTrackingRecord(this.Activity.DisplayName,
                                   new UserTrackingRecord(
                                       activity.GetType(),
                                       activity.QualifiedName,
                                       activity.ContextGuid,
                                       activity.Parent == null ? Guid.Empty : activity.Parent.ContextGuid,
                                       DateTime.UtcNow,
                                       eventCounter,
                                       key,
                                       data
                                       )
                                   )
         );
 }
コード例 #2
0
 public void TrackActivityStatusChange(System.Workflow.ComponentModel.Activity activity, int eventCounter)
 {
     this.nativeActivityContext.Track(
         new InteropTrackingRecord(this.Activity.DisplayName,
                                   new ActivityTrackingRecord(
                                       activity.GetType(),
                                       activity.QualifiedName,
                                       activity.ContextGuid,
                                       activity.Parent == null ? Guid.Empty : activity.Parent.ContextGuid,
                                       activity.ExecutionStatus,
                                       DateTime.UtcNow,
                                       eventCounter,
                                       null
                                       )
                                   )
         );
 }