public void beforTest()
 {
     mockery = new Mockery();
     view = mockery.NewMock<ITrackView>();
     dao = mockery.NewMock<ITrackDao>();
     presenter = new TrackPresenter(view, dao);
 }
Exemplo n.º 2
0
 protected ModelService(ITrackDao trackDao, IHashBinDao hashBinDao, ISubFingerprintDao subFingerprintDao, IFingerprintDao fingerprintDao)
 {
     this.trackDao = trackDao;
     this.hashBinDao = hashBinDao;
     this.subFingerprintDao = subFingerprintDao;
     this.fingerprintDao = fingerprintDao;
 }
 public TrackDaoTest()
 {
     trackDao = new TrackDao();
     subFingerprintDao = new SubFingerprintDao();
     hashBinDao = new HashBinDao();
     fingerprintCommandBuilder = new FingerprintCommandBuilder();
     audioService = new NAudioService();
 }
 protected SqlModelService(
     ITrackDao trackDao,
     IHashBinDao hashBinDao,
     ISubFingerprintDao subFingerprintDao,
     IFingerprintDao fingerprintDao)
     : base(trackDao, hashBinDao, subFingerprintDao, fingerprintDao)
 {
     // no op
 }
 protected AdvancedModelService(
     ITrackDao trackDao,
     ISubFingerprintDao subFingerprintDao,
     IFingerprintDao fingerprintDao,
     ISpectralImageDao spectralImageDao)
     : base(trackDao, subFingerprintDao)
 {
     this.fingerprintDao = fingerprintDao;
     this.spectralImageDao = spectralImageDao;
 }
Exemplo n.º 6
0
 protected AdvancedModelService(
     ITrackDao trackDao,
     ISubFingerprintDao subFingerprintDao,
     IFingerprintDao fingerprintDao,
     ISpectralImageDao spectralImageDao)
     : base(trackDao, subFingerprintDao)
 {
     this.fingerprintDao   = fingerprintDao;
     this.spectralImageDao = spectralImageDao;
 }
Exemplo n.º 7
0
        public SubFingerprintDaoTest()
        {
            tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetTempFileName());
            File.Delete(tempDirectory);
            Directory.CreateDirectory(tempDirectory);

            context = new DatabaseContext(tempDirectory, new LMDBConfiguration());

            trackDao          = new TrackDao(context);
            subFingerprintDao = new SubFingerprintDao(context);
        }
Exemplo n.º 8
0
        private InMemoryModelService(ITrackDao trackDao, ISubFingerprintDao subFingerprintDao, ISpectralImageDao spectralImageDao, IRAMStorage ramStorage)
        {
            this.ramStorage = ramStorage;
            Id                = "in-memory-model-service";
            TrackDao          = trackDao;
            SubFingerprintDao = subFingerprintDao;
            SpectralImageDao  = spectralImageDao;

            IModelReference?lastTrackReference = null;
            uint            maxTrackId         = 0;

            if (ramStorage.Tracks.Any())
            {
                (lastTrackReference, maxTrackId) = ramStorage.Tracks.Keys
                                                   .Select(_ => (_, _.Get <uint>()))
                                                   .OrderByDescending(_ => _.Item2)
                                                   .First();
            }

            uint maxSubFingerprintId = 0;

            if (lastTrackReference != null)
            {
                maxSubFingerprintId = ramStorage
                                      .ReadSubFingerprintByTrackReference(lastTrackReference)
                                      .Max(_ => _.SubFingerprintReference.Get <uint>());
            }

            modelReferenceTracker = new UIntModelReferenceTracker(maxTrackId, maxSubFingerprintId);

            uint maxSpectralImageId = 0;

            if (lastTrackReference != null)
            {
                var spectralImages = ramStorage.GetSpectralImagesByTrackReference(lastTrackReference).ToList();
                if (spectralImages.Any())
                {
                    maxSpectralImageId = spectralImages.Max(_ => _.SpectralImageReference.Get <uint>());
                }
            }

            spectralReferenceProvider = new UIntModelReferenceProvider(maxSpectralImageId);
        }
 internal InMemoryModelService(ITrackDao trackDao, ISubFingerprintDao subFingerprintDao, IFingerprintDao fingerprintDao, ISpectralImageDao spectralImageDao)
     : base(trackDao, subFingerprintDao, fingerprintDao, spectralImageDao)
 {
     // no op
 }
 internal InMemoryModelService(ITrackDao trackDao, IHashBinDao hashBinDao, ISubFingerprintDao subFingerprintDao, IFingerprintDao fingerprintDao, ISpectralImageDao spectralImageDao)
     : base(trackDao, hashBinDao, subFingerprintDao, fingerprintDao, spectralImageDao)
 {
     // no op
 }
 internal InMemoryModelService(ITrackDao trackDao, IHashBinDao hashBinDao, ISubFingerprintDao subFingerprintDao, IFingerprintDao fingerprintDao)
     : base(trackDao, hashBinDao, subFingerprintDao, fingerprintDao)
 {
     // no op
 }
Exemplo n.º 12
0
 protected ModelService(string id, ITrackDao trackDao, ISubFingerprintDao subFingerprintDao)
 {
     Id                = id;
     TrackDao          = trackDao;
     SubFingerprintDao = subFingerprintDao;
 }
 protected MongoDbModelService(ITrackDao trackDao, IHashBinDao hashBinDao, ISubFingerprintDao subFingerprintDao, IFingerprintDao fingerprintDao)
     : base(trackDao, hashBinDao, subFingerprintDao, fingerprintDao)
 {
 }
 protected InMemoryModelService(ITrackDao trackDao, IHashBinDao hashBinDao, ISubFingerprintDao subFingerprintDao, IFingerprintDao fingerprintDao)
     : base(trackDao, hashBinDao, subFingerprintDao, fingerprintDao)
 {
     // no op
 }
 public FingerprintDaoTest()
 {
     fingerprintDao = new FingerprintDao();
     trackDao = new TrackDao();
 }
Exemplo n.º 16
0
 protected ModelService(ITrackDao trackDao, ISubFingerprintDao subFingerprintDao)
 {
     this.trackDao = trackDao;
     this.subFingerprintDao = subFingerprintDao;
 }
Exemplo n.º 17
0
 public TrackPresenter(ITrackView view, ITrackDao dao )
 {
     this.view = view;
     this.dao = dao;
 }
 public TrackEditingPresenter(ITrackComposerView view, ITrackDao dao)
     : base(view, dao)
 {
 }
 protected SolrModelService(ITrackDao trackDao, ISubFingerprintDao subFingerprintDao) : base(trackDao, subFingerprintDao)
 {
 }
 public FingerprintDaoTest()
 {
     fingerprintDao = new FingerprintDao();
     trackDao       = new TrackDao();
 }
 public TrackCreationPresenter(ITrackComposerView view, ITrackDao dao)
 {
     this.dao = dao;
     this.view = view;
 }
Exemplo n.º 22
0
 public SubFingerprintDaoTest()
 {
     subFingerprintDao = new SubFingerprintDao();
     trackDao          = new TrackDao();
 }
 public SubFingerprintDaoTest()
 {
     subFingerprintDao = new SubFingerprintDao();
     trackDao = new TrackDao();
 }
Exemplo n.º 24
0
 protected ModelService(ITrackDao trackDao, ISubFingerprintDao subFingerprintDao)
 {
     this.trackDao          = trackDao;
     this.subFingerprintDao = subFingerprintDao;
 }
 protected MongoDbModelService(ITrackDao trackDao, IHashBinDao hashBinDao, ISubFingerprintDao subFingerprintDao, IFingerprintDao fingerprintDao)
     : base(trackDao, hashBinDao, subFingerprintDao, fingerprintDao)
 {
 }
Exemplo n.º 26
0
 public HomeController(ITrackDao trackDao)
 {
     this.trackDao = trackDao;
 }
 public void SetUp()
 {
     var ramStorage = new RAMStorage(NumberOfHashTables);
     fingerprintDao = new FingerprintDao(ramStorage);
     trackDao = new TrackDao(ramStorage);
 }
 public void SetUp()
 {
     var ramStorage = new RAMStorage(NumberOfFingerprints);
     SubFingerprintDao = new SubFingerprintDao(ramStorage);
     TrackDao = new TrackDao(ramStorage);
 }
Exemplo n.º 29
0
 private InMemoryModelService(ITrackDao trackDao, ISubFingerprintDao subFingerprintDao, ISpectralImageDao spectralImageDao, IRAMStorage ramStorage) : base("in-memory-model-service", trackDao, subFingerprintDao, spectralImageDao)
 {
     this.ramStorage = ramStorage;
 }