public Subscription(PollingEventStoreAdapter eventStoreAdapter, long lastProcessedCheckpoint, Subscriber subscriber, string subscriptionId) { this.eventStoreAdapter = eventStoreAdapter; this.lastProcessedCheckpoint = lastProcessedCheckpoint; this.subscriber = subscriber; Id = subscriptionId; }
public Subscription(PollingEventStoreAdapter eventStoreAdapter, long lastProcessedCheckpoint, Subscriber subscriber, string subscriptionId, TimeSpan pollInterval, LogMessage logger) { this.eventStoreAdapter = eventStoreAdapter; this.lastProcessedCheckpoint = lastProcessedCheckpoint; this.subscriber = subscriber; this.pollInterval = pollInterval; id = subscriptionId; #if LIQUIDPROJECTIONS_DIAGNOSTICS this.logger = logger ?? (_ => { }); #else this.logger = _ => {}; #endif }