/// <summary>
 /// Initializes a new instance of <see cref="QuantumTunnelServiceImplementation"/>
 /// </summary>
 /// <param name="eventHorizon"><see cref="IEventHorizon"/> to work with</param>
 /// <param name="serializer"><see cref="ISerializer"/> to be used for serialization</param>
 /// <param name="executionContextManager"><see cref="IExecutionContextManager"/> for dealing with <see cref="ExecutionContext"/></param>
 /// <param name="fetchUnprocessedCommits"><see cref="IFetchUnprocessedCommits"/> for fetching unprocessed commits</param>
 /// <param name="logger"><see cref="ILogger"/> for logging</param>
 public QuantumTunnelServiceImplementation(
     IEventHorizon eventHorizon,
     ISerializer serializer,
     IExecutionContextManager executionContextManager,
     IFetchUnprocessedCommits fetchUnprocessedCommits,
     ILogger logger)
 {
     _eventHorizon = eventHorizon;
     _serializer   = serializer;
     _logger       = logger;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of <see cref="GravitationalLens"/>
 /// </summary>
 /// <param name="eventHorizon"></param>
 /// <param name="serializer"><see cref="ISerializer"/> for serializing payloads</param>
 /// <param name="executionContextManager"><see cref="IExecutionContextManager"/> for dealing with <see cref="ExecutionContext"/></param>
 /// <param name="fetchUnprocessedCommits">An <see cref="IFetchUnprocessedCommits" /> to fetch unprocessed commits</param>
 /// <param name="logger"><see cref="ILogger"/> for logging</param>
 public GravitationalLens(
     IEventHorizon eventHorizon,
     ISerializer serializer,
     IExecutionContextManager executionContextManager,
     IFetchUnprocessedCommits fetchUnprocessedCommits,
     ILogger logger)
 {
     _serializer = serializer;
     _executionContextManager = executionContextManager;
     _logger                  = logger;
     _eventHorizon            = eventHorizon;
     _fetchUnprocessedCommits = fetchUnprocessedCommits;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventHorizon"/> class.
 /// </summary>
 /// <param name="executionContextManager"><see cref="IExecutionContextManager"/> for working with <see cref="ExecutionContext"/>.</param>
 /// <param name="unprocessedCommitsFetcher"><see cref="IFetchUnprocessedCommits"/> for fetching unprocessed commits.</param>
 /// <param name="logger"><see cref="ILogger"/> for logging.</param>
 public EventHorizon(IExecutionContextManager executionContextManager, IFetchUnprocessedCommits unprocessedCommitsFetcher, ILogger logger)
 {
     _executionContextManager  = executionContextManager;
     _unprocessedCommitFetcher = unprocessedCommitsFetcher;
     _logger = logger;
 }