public RealtimeQueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; downtimeHashes = new Queue <Hashes>(); configuration = new DefaultRealtimeQueryConfiguration( e => { /* do nothing */ }, e => { /* do nothing */ }, fingerprints => { /* do nothing */ }, (e, _) => throw e, () => { /* do nothing */ }); }
public IUsingRealtimeQueryServices WithRealtimeQueryConfig(Func <RealtimeQueryConfiguration, RealtimeQueryConfiguration> amendQueryFunctor) { configuration = amendQueryFunctor(configuration); return(this); }
public IUsingRealtimeQueryServices WithRealtimeQueryConfig(RealtimeQueryConfiguration realtimeQueryConfiguration) { configuration = realtimeQueryConfiguration; return(this); }
public IInterceptRealtimeHashes WithRealtimeQueryConfig(Func <RealtimeQueryConfiguration, RealtimeQueryConfiguration> amendQueryFunctor) { configuration = amendQueryFunctor(configuration); return(this); }
public IInterceptRealtimeHashes WithRealtimeQueryConfig(RealtimeQueryConfiguration realtimeQueryConfiguration) { configuration = realtimeQueryConfiguration; return(this); }