C# Class SongRequest.SongPlayer.SongLibrary

Afficher le fichier Open project: Daspeed/SongRequest Class Usage Examples

Méthodes publiques

Méthode Description
GetImageStream ( string tempId, bool large ) : MemoryStream
GetRandomSong ( ) : SongRequest.SongPlayer.RequestedSong
GetSong ( string tempId ) : Song
GetSongs ( string filter, string sortBy, bool ascending ) : IEnumerable
GetTempIds ( ) : HashSet
Rescan ( ) : void
ScanLibrary ( ) : bool
SongLibrary ( ) : System
UpdateSingleTag ( Song song ) : void

Update tags for single song

Méthodes protégées

Méthode Description
OnStatusChanged ( string status ) : void

Private Methods

Méthode Description
Deserialize ( ) : void
GetFilesRecursive ( string directory, HashSet extensions ) : HashSet

Get all matching files in a folder

GetSortString ( Song song, SortBy sortBy, int level ) : string

Get correct sort string

ScanSongs ( ) : bool
ScanSongsThread ( ) : void
SearchFunction ( Song song, string searchValue, string searchValueDoubleMetaphone, bool includeFileNameInSearch ) : bool
Serialize ( ) : void
SkipFileOrFolder ( string path ) : bool
UpdateTags ( ) : bool
UpdateTagsThread ( ) : void

Method Details

GetImageStream() public méthode

public GetImageStream ( string tempId, bool large ) : MemoryStream
tempId string
large bool
Résultat System.IO.MemoryStream

GetRandomSong() public méthode

public GetRandomSong ( ) : SongRequest.SongPlayer.RequestedSong
Résultat SongRequest.SongPlayer.RequestedSong

GetSong() public méthode

public GetSong ( string tempId ) : Song
tempId string
Résultat Song

GetSongs() public méthode

public GetSongs ( string filter, string sortBy, bool ascending ) : IEnumerable
filter string
sortBy string
ascending bool
Résultat IEnumerable

GetTempIds() public méthode

public GetTempIds ( ) : HashSet
Résultat HashSet

OnStatusChanged() protected méthode

protected OnStatusChanged ( string status ) : void
status string
Résultat void

Rescan() public méthode

public Rescan ( ) : void
Résultat void

ScanLibrary() public méthode

public ScanLibrary ( ) : bool
Résultat bool

SongLibrary() public méthode

public SongLibrary ( ) : System
Résultat System

UpdateSingleTag() public static méthode

Update tags for single song
public static UpdateSingleTag ( Song song ) : void
song Song
Résultat void