コード例 #1
0
        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 */ });
        }
コード例 #2
0
 public IUsingRealtimeQueryServices WithRealtimeQueryConfig(Func <RealtimeQueryConfiguration, RealtimeQueryConfiguration> amendQueryFunctor)
 {
     configuration = amendQueryFunctor(configuration);
     return(this);
 }
コード例 #3
0
 public IUsingRealtimeQueryServices WithRealtimeQueryConfig(RealtimeQueryConfiguration realtimeQueryConfiguration)
 {
     configuration = realtimeQueryConfiguration;
     return(this);
 }
コード例 #4
0
 public IInterceptRealtimeHashes WithRealtimeQueryConfig(Func <RealtimeQueryConfiguration, RealtimeQueryConfiguration> amendQueryFunctor)
 {
     configuration = amendQueryFunctor(configuration);
     return(this);
 }
コード例 #5
0
 public IInterceptRealtimeHashes WithRealtimeQueryConfig(RealtimeQueryConfiguration realtimeQueryConfiguration)
 {
     configuration = realtimeQueryConfiguration;
     return(this);
 }