1 using System;
2 using System.Collections;
3 using System.Collections.Generic;
4 using System.Workflow.ComponentModel;
5 using System.Runtime.Serialization;
6 using System.Security.Permissions;
7 using System.Workflow.Runtime.Hosting;
8 
9 namespace System.Workflow.Runtime.Tracking
10 {
11     /// <summary>
12     /// Base class for tracking services.
13     /// </summary>
14     [Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
15     public abstract class TrackingService : WorkflowRuntimeService
16     {
GetTrackingChannel(TrackingParameters parameters)17         protected internal abstract TrackingChannel GetTrackingChannel(TrackingParameters parameters);
18 
TryGetProfile(Type workflowType, out TrackingProfile profile)19         protected internal abstract bool TryGetProfile(Type workflowType, out TrackingProfile profile);
20 
GetProfile(Type workflowType, Version profileVersionId)21         protected internal abstract TrackingProfile GetProfile(Type workflowType, Version profileVersionId);
22 
GetProfile(Guid workflowInstanceId)23         protected internal abstract TrackingProfile GetProfile(Guid workflowInstanceId);
24 
TryReloadProfile(Type workflowType, Guid workflowInstanceId, out TrackingProfile profile)25         protected internal abstract bool TryReloadProfile(Type workflowType, Guid workflowInstanceId, out TrackingProfile profile);
26     }
27 }
28