internal static void Start(ServiceModelActivity activity, string activityName, System.ServiceModel.Diagnostics.ActivityType activityType) { if ((activity != null) && (activity.LastState == ActivityState.Unknown)) { activity.LastState = ActivityState.Start; activity.name = activityName; activity.activityType = activityType; activity.TraceMilestone(TraceEventType.Start); } }
internal static ServiceModelActivity CreateActivity(bool autoStop, string activityName, System.ServiceModel.Diagnostics.ActivityType activityType) { if (!DiagnosticUtility.ShouldUseActivity) { return(null); } ServiceModelActivity activity = CreateActivity(autoStop); Start(activity, activityName, activityType); return(activity); }