public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) { if (serviceHostBase == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("serviceHostBase"); } if (serviceHostBase.Extensions == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("serviceHostBase.Extensions"); } WorkflowInstanceLifetimeManagerExtension cachedInstanceExpirationExtension = new WorkflowInstanceLifetimeManagerExtension( this.WorkflowRuntime, this.CachedInstanceExpiration, this.WorkflowRuntime.GetService <WorkflowPersistenceService>() != null); serviceHostBase.Extensions.Add(cachedInstanceExpirationExtension); }
public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) { if (serviceHostBase == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("serviceHostBase"); } if (serviceHostBase.Extensions == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("serviceHostBase.Extensions"); } WorkflowInstanceLifetimeManagerExtension cachedInstanceExpirationExtension = new WorkflowInstanceLifetimeManagerExtension( this.WorkflowRuntime, this.CachedInstanceExpiration, this.WorkflowRuntime.GetService<WorkflowPersistenceService>() != null); serviceHostBase.Extensions.Add(cachedInstanceExpirationExtension); }
public AsyncCallbackState( WorkflowRequestContext workflowRequestContext, WorkflowInstance workflowInstance, SynchronizationContext synchronizationContext, WorkflowInstanceLifetimeManagerExtension instanceLifeTimeManager, IComparable queueName) { this.workflowInstance = workflowInstance; this.workflowRequestContext = workflowRequestContext; this.synchronizationContext = synchronizationContext; this.queueName = queueName; this.instanceLifeTimeManager = instanceLifeTimeManager; }