C# Class SongRequest.SongPlayer.SongPlayer

Inheritance: ISongPlayer, IDisposable
Afficher le fichier Open project: Daspeed/SongRequest Class Usage Examples

Méthodes publiques

Méthode Description
Dequeue ( Song song, string requester ) : void

Dequeue song

Dequeue ( string id, string requester ) : void

Dequeue song

Dispose ( ) : void

Dispose

Enqueue ( Song song, string requesterName ) : void

Enqueue song

Enqueue ( string id, string requesterName ) : void

Enqueue song

GetImageStream ( string tempId, bool large ) : MemoryStream
GetPlayList ( string filter, string sortBy, bool ascending ) : IEnumerable

Get playlist

Next ( string requester ) : void

Play next song

Pause ( ) : void

Pause the player

Rescan ( ) : void

Rescan complete library

SongPlayer ( IMediaDevice mediaDevice ) : System

Constructor

Update ( ) : void

Update method

Méthodes protégées

Méthode Description
OnLibraryStatusChanged ( string status ) : void
OnPlayerStatusChanged ( string status ) : void

Private Methods

Méthode Description
ClearQueue ( ) : void

Clears queue of unavailable songs

Method Details

Dequeue() public méthode

Dequeue song
public Dequeue ( Song song, string requester ) : void
song Song
requester string
Résultat void

Dequeue() public méthode

Dequeue song
public Dequeue ( string id, string requester ) : void
id string
requester string
Résultat void

Dispose() public méthode

Dispose
public Dispose ( ) : void
Résultat void

Enqueue() public méthode

Enqueue song
public Enqueue ( Song song, string requesterName ) : void
song Song
requesterName string
Résultat void

Enqueue() public méthode

Enqueue song
public Enqueue ( string id, string requesterName ) : void
id string
requesterName string
Résultat void

GetImageStream() public méthode

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

GetPlayList() public méthode

Get playlist
public GetPlayList ( string filter, string sortBy, bool ascending ) : IEnumerable
filter string
sortBy string
ascending bool
Résultat IEnumerable

Next() public méthode

Play next song
public Next ( string requester ) : void
requester string
Résultat void

OnLibraryStatusChanged() protected méthode

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

OnPlayerStatusChanged() protected méthode

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

Pause() public méthode

Pause the player
public Pause ( ) : void
Résultat void

Rescan() public méthode

Rescan complete library
public Rescan ( ) : void
Résultat void

SongPlayer() public méthode

Constructor
public SongPlayer ( IMediaDevice mediaDevice ) : System
mediaDevice IMediaDevice
Résultat System

Update() public méthode

Update method
public Update ( ) : void
Résultat void