Ejemplo n.º 1
0
 public EventingMethod(
     IEventSubscriber eventSubscriber,
     IUniqueIdGenerator idGenerator,
     ICommunicatorProvider communicatorProvider,
     IServiceResolver serviceResolver)
 {
     _eventSubscriber      = eventSubscriber;
     _idGenerator          = idGenerator;
     _communicatorProvider = communicatorProvider;
     _serviceResolver      = serviceResolver;
 }
 public RoutineCompletionNotificationHub(
     ICommunicatorProvider communicatorProvider,
     IServiceResolver serviceResolver,
     IMethodResolver methodResolver,
     IMethodStateStorageProvider methodStateStorageProvider)
 {
     _communicatorProvider       = communicatorProvider;
     _serviceResolver            = serviceResolver;
     _methodResolver             = methodResolver;
     _methodStateStorageProvider = methodStateStorageProvider;
     _onTimerTick = OnTimerTick;
 }
Ejemplo n.º 3
0
 public EventPublisher(
     IEventSubscriber eventSubscriber,
     IUniqueIdGenerator idGenerator,
     ICommunicatorProvider communicatorProvider,
     IServiceResolver serviceResolver,
     ILocalMethodRunner localMethodRunner)
 {
     _eventSubscriber      = eventSubscriber;
     _idGenerator          = idGenerator;
     _communicatorProvider = communicatorProvider;
     _serviceResolver      = serviceResolver;
     _localMethodRunner    = localMethodRunner;
 }
Ejemplo n.º 4
0
 public SingleMethodInvoker(
     ITransitionScope transitionScope,
     IServiceResolver serviceResolver,
     IMethodResolver methodResolver,
     ICommunicationSettingsProvider communicationSettingsProvider,
     ICommunicatorProvider communicatorProvider,
     ILocalMethodRunner localMethodRunner)
 {
     _transitionScope = transitionScope;
     _serviceResolver = serviceResolver;
     _methodResolver  = methodResolver;
     _communicationSettingsProvider = communicationSettingsProvider;
     _communicatorProvider          = communicatorProvider;
     _localMethodRunner             = localMethodRunner;
 }
Ejemplo n.º 5
0
 public TransitionRunner(
     ITransitionScope transitionScope,
     IAsyncStateMachineMetadataProvider asyncStateMachineMetadataProvider,
     //IServiceStateValueContainerProvider serviceStateValueContainerProvider,
     IUniqueIdGenerator idGenerator,
     ITaskCompletionSourceRegistry taskCompletionSourceRegistry,
     IServiceResolver serviceResolver,
     IMethodResolver methodResolver,
     IEventResolver eventResolver,
     ICommunicatorProvider communicatorProvider,
     IEventPublisherProvider eventPublisherProvider,
     IRoutineCompletionSink routineCompletionSink,
     ICommunicationSettingsProvider communicationSettingsProvider,
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializeProvder,
     IMethodStateStorageProvider methodStateStorageProvider,
     IValueContainerCopier valueContainerCopier,
     IEventSubscriber eventSubscriber,
     ITaskContinuationClassifier taskContinuationClassifier)
 {
     _transitionScope = transitionScope;
     _asyncStateMachineMetadataProvider = asyncStateMachineMetadataProvider;
     //_serviceStateValueContainerProvider = serviceStateValueContainerProvider;
     _idGenerator = idGenerator;
     _taskCompletionSourceRegistry = taskCompletionSourceRegistry;
     _serviceResolver               = serviceResolver;
     _methodResolver                = methodResolver;
     _eventResolver                 = eventResolver;
     _communicatorProvider          = communicatorProvider;
     _eventPublisherProvider        = eventPublisherProvider;
     _routineCompletionSink         = routineCompletionSink;
     _communicationSettingsProvider = communicationSettingsProvider;
     _defaultSerializer             = defaultSerializerProvider.DefaultSerializer;
     _serializeProvder              = serializeProvder;
     _methodStateStorageProvider    = methodStateStorageProvider;
     _valueContainerCopier          = valueContainerCopier;
     _eventSubscriber               = eventSubscriber;
     _taskContinuationClassifier    = taskContinuationClassifier;
 }