C# Класс SongRequest.SongPlayer.SongLibrary

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
OnStatusChanged ( string status ) : void

Приватные методы

Метод Описание
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

Описание методов

GetImageStream() публичный Метод

public GetImageStream ( string tempId, bool large ) : MemoryStream
tempId string
large bool
Результат System.IO.MemoryStream

GetRandomSong() публичный Метод

public GetRandomSong ( ) : SongRequest.SongPlayer.RequestedSong
Результат SongRequest.SongPlayer.RequestedSong

GetSong() публичный Метод

public GetSong ( string tempId ) : Song
tempId string
Результат Song

GetSongs() публичный Метод

public GetSongs ( string filter, string sortBy, bool ascending ) : IEnumerable
filter string
sortBy string
ascending bool
Результат IEnumerable

GetTempIds() публичный Метод

public GetTempIds ( ) : HashSet
Результат HashSet

OnStatusChanged() защищенный Метод

protected OnStatusChanged ( string status ) : void
status string
Результат void

Rescan() публичный Метод

public Rescan ( ) : void
Результат void

ScanLibrary() публичный Метод

public ScanLibrary ( ) : bool
Результат bool

SongLibrary() публичный Метод

public SongLibrary ( ) : System
Результат System

UpdateSingleTag() публичный статический Метод

Update tags for single song
public static UpdateSingleTag ( Song song ) : void
song Song
Результат void