C# Class SoundFingerprinting.ModelService

Inheritance: IModelService
Afficher le fichier Open project: AddictedCS/soundfingerprinting

Méthodes publiques

Méthode Description
ContainsTrack ( string isrc, string artist, string title ) : bool
DeleteTrack ( IModelReference trackReference ) : int
InsertHashDataForTrack ( IEnumerable hashes, IModelReference trackReference ) : void
InsertTrack ( SoundFingerprinting.Data.TrackData track ) : IModelReference
ReadAllTracks ( ) : IList
ReadHashedFingerprintsByTrack ( IModelReference trackReference ) : IList
ReadSubFingerprints ( long hashBins, QueryConfiguration config ) : IList
ReadSubFingerprints ( IEnumerable hashes, QueryConfiguration config ) : ISet
ReadTrackByArtistAndTitleName ( string artist, string title ) : IList
ReadTrackByISRC ( string isrc ) : SoundFingerprinting.Data.TrackData
ReadTrackByReference ( IModelReference trackReference ) : SoundFingerprinting.Data.TrackData

Méthodes protégées

Méthode Description
ModelService ( ITrackDao trackDao, ISubFingerprintDao subFingerprintDao ) : System.Collections.Generic

Method Details

ContainsTrack() public méthode

public ContainsTrack ( string isrc, string artist, string title ) : bool
isrc string
artist string
title string
Résultat bool

DeleteTrack() public méthode

public DeleteTrack ( IModelReference trackReference ) : int
trackReference IModelReference
Résultat int

InsertHashDataForTrack() public méthode

public InsertHashDataForTrack ( IEnumerable hashes, IModelReference trackReference ) : void
hashes IEnumerable
trackReference IModelReference
Résultat void

InsertTrack() public méthode

public InsertTrack ( SoundFingerprinting.Data.TrackData track ) : IModelReference
track SoundFingerprinting.Data.TrackData
Résultat IModelReference

ModelService() protected méthode

protected ModelService ( ITrackDao trackDao, ISubFingerprintDao subFingerprintDao ) : System.Collections.Generic
trackDao ITrackDao
subFingerprintDao ISubFingerprintDao
Résultat System.Collections.Generic

ReadAllTracks() public méthode

public ReadAllTracks ( ) : IList
Résultat IList

ReadHashedFingerprintsByTrack() public méthode

public ReadHashedFingerprintsByTrack ( IModelReference trackReference ) : IList
trackReference IModelReference
Résultat IList

ReadSubFingerprints() public méthode

public ReadSubFingerprints ( long hashBins, QueryConfiguration config ) : IList
hashBins long
config QueryConfiguration
Résultat IList

ReadSubFingerprints() public méthode

public ReadSubFingerprints ( IEnumerable hashes, QueryConfiguration config ) : ISet
hashes IEnumerable
config QueryConfiguration
Résultat ISet

ReadTrackByArtistAndTitleName() public méthode

public ReadTrackByArtistAndTitleName ( string artist, string title ) : IList
artist string
title string
Résultat IList

ReadTrackByISRC() public méthode

public ReadTrackByISRC ( string isrc ) : SoundFingerprinting.Data.TrackData
isrc string
Résultat SoundFingerprinting.Data.TrackData

ReadTrackByReference() public méthode

public ReadTrackByReference ( IModelReference trackReference ) : SoundFingerprinting.Data.TrackData
trackReference IModelReference
Résultat SoundFingerprinting.Data.TrackData