public WinMisc(IFingerprintUnitBuilder fingerprintUnitBuilder)
        {
            this.fingerprintUnitBuilder = fingerprintUnitBuilder;

            InitializeComponent();
            Icon = Resources.Sound;
        }
        public WinDrawningTool(
            IAudioService audioService,
            ITagService tagService,
            IFingerprintUnitBuilder fingerprintUnitBuilder,
            IFingerprintingConfiguration fingerprintingConfiguration,
            IImageService imageService,
            ISpectrumService spectrumService)
        {
            this.audioService = audioService;
            this.tagService = tagService;
            this.fingerprintUnitBuilder = fingerprintUnitBuilder;
            this.fingerprintingConfiguration = fingerprintingConfiguration;
            this.imageService = imageService;
            this.spectrumService = spectrumService;

            InitializeComponent();
            Icon = Resources.Sound;

            _lbImageTypes.Items.Add("Single file");
            _lbImageTypes.Items.Add("Separated images");
        }
        public WinDbFiller(
            IFingerprintUnitBuilder fingerprintUnitBuilder,
            ITagService tagService,
            IModelService modelService,
            ILSHService lshService)
        {
            this.modelService = modelService;
            this.lshService = lshService;
            this.fingerprintUnitBuilder = fingerprintUnitBuilder;
            this.tagService = tagService;
            InitializeComponent();
            Icon = Resources.Sound;
            foreach (object item in ConfigurationManager.ConnectionStrings)
            {
                _cmbDBFillerConnectionString.Items.Add(item.ToString());
            }

            if (_cmbDBFillerConnectionString.Items.Count > 0)
            {
                _cmbDBFillerConnectionString.SelectedIndex = 0;
            }

            _btnStart.Enabled = false;
            _btnStop.Enabled = false;
            _nudThreads.Value = MaxThreadToProcessFiles;
            _pbTotalSongs.Visible = false;
            hashAlgorithm = 0;
            _lbAlgorithm.SelectedIndex = 0; /*Set default algorithm LSH*/

            if (hashAlgorithm == HashAlgorithm.LSH)
            {
                _nudHashKeys.ReadOnly = false;
                _nudHashTables.ReadOnly = false;
            }

            string[] items = Enum.GetNames(typeof(StrideType)); /*Add enumeration types in the combo box*/
            _cmbStrideType.Items.AddRange(items);
            _cmbStrideType.SelectedIndex = 0;
            fileList = new List<string>();
        }
 public Repository(IFingerprintUnitBuilder fingerprintUnitBuilder, IStorage storage, ICombinedHashingAlgoritm combinedHashingAlgorithm)
 {
     this.combinedHashingAlgorithm = combinedHashingAlgorithm;
     this.storage = storage;
     this.fingerprintUnitBuilder = fingerprintUnitBuilder;
 }
 public ModelServiceTest()
 {
     fingerprintUnitBuilder = DependencyResolver.Current.Get<IFingerprintUnitBuilder>();
     tagService = DependencyResolver.Current.Get<ITagService>();
     lshService = DependencyResolver.Current.Get<ILSHService>();
 }
 public FingerprintQueryBuilder(IFingerprintUnitBuilder fingerprintUnitBuilder, IQueryFingerprintService queryFingerprintService, IMinHashService minHashService)
 {
     this.fingerprintUnitBuilder = fingerprintUnitBuilder;
     this.queryFingerprintService = queryFingerprintService;
     this.minHashService = minHashService;
 }
 public void SetUp()
 {
     modelService = new ModelService(new MsSqlDatabaseProviderFactory(new DefaultConnectionStringFactory()), new ModelBinderFactory());
     fingerprintService = new FingerprintService(new FingerprintDescriptor(), new SpectrumService(new CachedFFTWService(new FFTWService86())), new WaveletService(new StandardHaarWaveletDecomposition()));
     defaultConfiguration = new DefaultFingerprintingConfiguration();
     var mockedPermutations = new Mock<IPermutations>();
     mockedPermutations.Setup(perms => perms.GetPermutations()).Returns(new int[1][]);
     permutations = mockedPermutations.Object;
     fingerprintUnitBuilderWithBass = new FingerprintUnitBuilder(fingerprintService, new BassAudioService(), new MinHashService(permutations));
     #pragma warning disable 612,618
     fingerprintUnitBuilderWithDirectSound = new FingerprintUnitBuilder(fingerprintService, new DirectSoundAudioService(), new MinHashService(permutations));
     #pragma warning restore 612,618
 }