public ServiceDurableInstanceContextProvider( ServiceHostBase serviceHostBase, bool isPercall, Type serviceType, PersistenceProviderFactory providerFactory, bool saveStateInOperationTransaction, UnknownExceptionAction unknownExceptionAction, DurableRuntimeValidator runtimeValidator, TimeSpan operationTimeout) : base(serviceHostBase, isPercall) { if (serviceType == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("serviceType"); } if (providerFactory == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("providerFactory"); } if (runtimeValidator == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("runtimeValidator"); } this.serviceType = serviceType; this.providerFactory = providerFactory; this.saveStateInOperationTransaction = saveStateInOperationTransaction; this.unknownExceptionAction = unknownExceptionAction; this.runtimeValidator = runtimeValidator; this.operationTimeout = operationTimeout; }
public PersistenceProviderBehavior(PersistenceProviderFactory providerFactory, TimeSpan persistenceOperationTimeout) { this.PersistenceProviderFactory = providerFactory; this.PersistenceOperationTimeout = persistenceOperationTimeout; }
public PersistenceProviderBehavior(PersistenceProviderFactory providerFactory) : this(providerFactory, DefaultPersistenceOperationTimeout) { // empty }