コード例 #1
0
ファイル: EventingMethod.cs プロジェクト: simis00873/Dasync
 public EventingMethod(
     IEventSubscriber eventSubscriber,
     IUniqueIdGenerator idGenerator,
     ICommunicatorProvider communicatorProvider,
     IServiceResolver serviceResolver)
 {
     _eventSubscriber      = eventSubscriber;
     _idGenerator          = idGenerator;
     _communicatorProvider = communicatorProvider;
     _serviceResolver      = serviceResolver;
 }
コード例 #2
0
 public RoutineCompletionNotificationHub(
     ICommunicatorProvider communicatorProvider,
     IServiceResolver serviceResolver,
     IMethodResolver methodResolver,
     IMethodStateStorageProvider methodStateStorageProvider)
 {
     _communicatorProvider       = communicatorProvider;
     _serviceResolver            = serviceResolver;
     _methodResolver             = methodResolver;
     _methodStateStorageProvider = methodStateStorageProvider;
     _onTimerTick = OnTimerTick;
 }
コード例 #3
0
ファイル: EventPublisher.cs プロジェクト: simis00873/Dasync
 public EventPublisher(
     IEventSubscriber eventSubscriber,
     IUniqueIdGenerator idGenerator,
     ICommunicatorProvider communicatorProvider,
     IServiceResolver serviceResolver,
     ILocalMethodRunner localMethodRunner)
 {
     _eventSubscriber      = eventSubscriber;
     _idGenerator          = idGenerator;
     _communicatorProvider = communicatorProvider;
     _serviceResolver      = serviceResolver;
     _localMethodRunner    = localMethodRunner;
 }
コード例 #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;
 }
コード例 #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;
 }