示例#1
0
 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
        }