public void Start(IPublisher publisher, Guid correlationId, TaskCompletionSource <EventStoreSubscription> source, string stream, bool resolveLinkTos, Action <EventStoreSubscription, ResolvedEvent> eventAppeared, Action <EventStoreSubscription, SubscriptionDropReason, Exception> subscriptionDropped) { var subscription = new EmbeddedSubscription(_log, publisher, _connectionId, source, stream, resolveLinkTos, eventAppeared, subscriptionDropped); _subscriptions.StartSubscription(correlationId, subscription); }
public void StartSubscription(Guid correlationId, TaskCompletionSource <EventStoreSubscription> source, string stream, UserCredentials userCredentials, bool resolveLinkTos, Action <EventStoreSubscription, ResolvedEvent> eventAppeared, Action <EventStoreSubscription, SubscriptionDropReason, Exception> subscriptionDropped) { var subscription = new EmbeddedSubscription( _log, _publisher, _connectionId, source, stream, userCredentials, _authenticationProvider, resolveLinkTos, eventAppeared, subscriptionDropped); _subscriptions.StartSubscription(correlationId, subscription); }
public void StartSubscription(Guid correlationId, EmbeddedSubscription subscription) { _activeSubscriptions.Add(correlationId, subscription); subscription.Start(correlationId); }
public bool TryGetActiveSubscription(Guid correlationId, out EmbeddedSubscription subscription) { return _activeSubscriptions.TryGetValue(correlationId, out subscription); }
public bool TryGetActiveSubscription(Guid correlationId, out EmbeddedSubscription subscription) { return(_activeSubscriptions.TryGetValue(correlationId, out subscription)); }