Ejemplo n.º 1
0
 public FilePersistenceMethod(
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializerProvider)
 {
     _defaultSerializer  = defaultSerializerProvider.DefaultSerializer;
     _serializerProvider = serializerProvider;
 }
Ejemplo n.º 2
0
 public HttpCommunicationMethod(
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializerProvider)
 {
     _defaultSerializer  = defaultSerializerProvider.DefaultSerializer;
     _serializerProvider = serializerProvider;
 }
Ejemplo n.º 3
0
 public InMemoryEventingMethod(
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializerProvider,
     IMessageHub messageHub)
 {
     _defaultSerializer  = defaultSerializerProvider.DefaultSerializer;
     _serializerProvider = serializerProvider;
     _messageHub         = messageHub;
 }
 public CassandraPersistenceMethod(
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializerProvider,
     IEnumerable <IConfiguration> safeConfiguration)
 {
     _defaultSerializer  = defaultSerializerProvider.DefaultSerializer;
     _serializerProvider = serializerProvider;
     _configuration      = safeConfiguration.FirstOrDefault();
 }
 public RabbitMQCommunicationMethod(
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializerProvider,
     IConnectionManager connectionManager)
 {
     _defaultSerializer  = defaultSerializerProvider.DefaultSerializer;
     _serializerProvider = serializerProvider;
     _connectionManager  = connectionManager;
 }
 public InMemoryCommunicationMethod(
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializerProvider,
     IMessageHub messageHub,
     IMethodStateStorageProvider methodStateStorageProvider)
 {
     _defaultSerializer          = defaultSerializerProvider.DefaultSerializer;
     _serializerProvider         = serializerProvider;
     _messageHub                 = messageHub;
     _methodStateStorageProvider = methodStateStorageProvider;
 }
Ejemplo n.º 7
0
        public BackgroundEventSubscriber(
            IEventSubscriber eventSubscriber,
            IServiceResolver serviceResolver,
            ICommunicationModelConfiguration communicationModelConfiguration,
            IDefaultSerializerProvider defaultSerializerProvider,
            ISerializerProvider serializerProvider,
            EventingMethod eventingMethod,
            ILocalMethodRunner localMethodRunner)
        {
            _eventSubscriber = eventSubscriber;
            _serviceResolver = serviceResolver;
            _communicationModelConfiguration = communicationModelConfiguration;
            _defaultSerializerProvider       = defaultSerializerProvider;
            _serializerProvider = serializerProvider;

            // DI circular reference
            eventingMethod.LocalMethodRunner = localMethodRunner;
        }
Ejemplo n.º 8
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;
 }
Ejemplo n.º 9
0
 public InMemoryPersistenceMethod(IDefaultSerializerProvider defaultSerializerProvider)
 {
     _singleStorage = new InMemoryMethodStateStorage(defaultSerializerProvider.DefaultSerializer);
 }