public QueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; queryConfiguration = new DefaultQueryConfiguration(); queryMatchRegistry = NoOpQueryMatchRegistry.NoOp; }
public IQueryCommand UsingServices(IModelService service, IAudioService audioService, IQueryMatchRegistry registry) { modelService = service; queryMatchRegistry = registry; if (createFingerprintCommand == null) { createFingerprintCommand = () => fingerprintingMethodFromSelector() .WithFingerprintConfig(queryConfiguration.FingerprintConfiguration) .UsingServices(audioService); } return(this); }