/// <summary> /// Initializes a new instance of the <see cref="QueryCommandFactory"/> class. /// </summary> /// <param name="criteria">The criteria.</param> public QueryCommandFactory(Criteria criteria) { _criteria = criteria; var connString = ConnectionStringStore.GetConnectionString(criteria.ConnectionStringName); if (connString == null) { throw new ConfigurationErrorsException(string.Format("Specified ConnectionStringName - {0} could not be found in configuration store!", _criteria.ConnectionStringName)); } _queryCommandBuilder = GetQueryCommandBuilder(connString.ProviderName); _connectionString = connString.Value; }
public WinMain() { InitializeComponent(); Icon = Resources.Sound; audioService = new NAudioService(); modelService = new SqlModelService(); playAudioFileService = new NAudioPlayAudioFileService(); fingerprintCommandBuilder = new FingerprintCommandBuilder(); queryCommandBuilder = new QueryCommandBuilder(); tagService = new BassTagService(); permutationGeneratorService = new PermutationGeneratorService(); spectrumService = new SpectrumService(); imageService = new ImageService(); }
public TestRunner( string[] scenarious, IModelService modelService, IAudioService audioService, ITagService tagService, IFingerprintCommandBuilder fcb, IQueryCommandBuilder qcb, string pathToResultsFolder) : this(DependencyResolver.Current.Get<ITestRunnerUtils>()) { this.scenarious = scenarious; this.modelService = modelService; this.audioService = audioService; this.tagService = tagService; this.fcb = fcb; this.qcb = qcb; this.pathToResultsFolder = pathToResultsFolder; }
public TestRunner( string[] scenarious, IModelService modelService, IAudioService audioService, ITagService tagService, IFingerprintCommandBuilder fcb, IQueryCommandBuilder qcb, string pathToResultsFolder) : this(new TestRunnerUtils()) { this.scenarious = scenarious; this.modelService = modelService; this.audioService = audioService; this.tagService = tagService; this.fcb = fcb; this.qcb = qcb; this.pathToResultsFolder = pathToResultsFolder; }
public WinQueryResults( int secondsToAnalyze, int startSecond, int hashTables, int hashKeys, int threshold, IStride queryStride, ITagService tagService, IModelService modelService, IAudioService audioService, IQueryCommandBuilder queryCommandBuilder) { InitializeComponent(); Icon = Resources.Sound; this.secondsToAnalyze = secondsToAnalyze; this.startSecond = startSecond; this.queryStride = queryStride; this.hashTables = hashTables; this.hashKeys = hashKeys; this.threshold = threshold; this.tagService = tagService; this.modelService = modelService; this.audioService = audioService; this.queryCommandBuilder = queryCommandBuilder; // ReSharper disable PossibleNullReferenceException _dgvResults.Columns.Add(ColSongName, "Initial Song"); _dgvResults.Columns[ColSongName].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; _dgvResults.Columns.Add(ColResultName, "Result Song"); _dgvResults.Columns[ColResultName].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; _dgvResults.Columns.Add(ColResult, "ISRC Match"); _dgvResults.Columns[ColResult].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; _dgvResults.Columns.Add(ColHammingAvg, "Hamming Distance"); _dgvResults.Columns[ColHammingAvg].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; _dgvResults.Columns.Add(ColNumberOfCandidates, "Number of candidates"); _dgvResults.Columns[ColNumberOfCandidates].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; _dgvResults.Columns.Add(ColISRC, "Result ISRC"); _dgvResults.Columns[ColISRC].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; // ReSharper restore PossibleNullReferenceException _btnExport.Enabled = false; }
public WinCheckHashBins(IQueryCommandBuilder queryCommandBuilder, ITagService tagService, IModelService modelService, IAudioService audioService) { this.queryCommandBuilder = queryCommandBuilder; this.tagService = tagService; this.modelService = modelService; this.audioService = audioService; InitializeComponent(); Icon = Resources.Sound; AddConnectionStringsToComboBox(); _cmbAlgorithm.SelectedIndex = (int)hashAlgorithm; string[] items = Enum.GetNames(typeof(StrideType)); _cmbStrideType.Items.AddRange(items.ToArray <object>()); _cmbStrideType.SelectedIndex = 3; switch (_cmbAlgorithm.SelectedIndex) { case (int)HashAlgorithm.LSH: _gbMinHash.Enabled = true; _gbNeuralHasher.Enabled = false; break; case (int)HashAlgorithm.NeuralHasher: _gbMinHash.Enabled = false; _gbNeuralHasher.Enabled = true; break; case (int)HashAlgorithm.None: _gbMinHash.Enabled = false; _gbNeuralHasher.Enabled = false; break; } _gbQueryMicrophoneBox.Enabled = audioService.IsRecordingSupported; }
public QueryResults( int secondsToAnalyze, int startSecond, int hashTables, int hashKeys, int threshold, IStride queryStride, ITagService tagService, IModelService modelService, IAudioService audioService, IQueryCommandBuilder queryCommandBuilder) { this.secondsToAnalyze = secondsToAnalyze; this.startSecond = startSecond; this.queryStride = queryStride; this.hashTables = hashTables; this.hashKeys = hashKeys; this.threshold = threshold; this.tagService = tagService; this.modelService = modelService; this.audioService = audioService; this.queryCommandBuilder = queryCommandBuilder; }
public WinCheckHashBins(IQueryCommandBuilder queryCommandBuilder, ITagService tagService, IModelService modelService, IAudioService audioService) { this.queryCommandBuilder = queryCommandBuilder; this.tagService = tagService; this.modelService = modelService; this.audioService = audioService; InitializeComponent(); Icon = Resources.Sound; AddConnectionStringsToComboBox(); _cmbAlgorithm.SelectedIndex = (int)hashAlgorithm; string[] items = Enum.GetNames(typeof(StrideType)); _cmbStrideType.Items.AddRange(items.ToArray<object>()); _cmbStrideType.SelectedIndex = 3; switch (_cmbAlgorithm.SelectedIndex) { case (int)HashAlgorithm.LSH: _gbMinHash.Enabled = true; _gbNeuralHasher.Enabled = false; break; case (int)HashAlgorithm.NeuralHasher: _gbMinHash.Enabled = false; _gbNeuralHasher.Enabled = true; break; case (int)HashAlgorithm.None: _gbMinHash.Enabled = false; _gbNeuralHasher.Enabled = false; break; } _gbQueryMicrophoneBox.Enabled = audioService.IsRecordingSupported; }
internal QueryResultValidatorService(IQueryCommandBuilder queryCommandBuilder) { this.queryCommandBuilder = queryCommandBuilder; }