C# Class FoxTunes.PlaylistCache

Inheritance: StandardComponent, IPlaylistCache, IDisposable
Mostrar archivo Open project: Raimusoft/FoxTunes

Public Methods

Method Description
Dispose ( ) : void
GetColumns ( Func factory ) : FoxTunes.PlaylistColumn[]
GetItems ( FoxTunes.Playlist playlist, Func factory ) : FoxTunes.PlaylistItem[]
GetPlaylists ( Func factory ) : FoxTunes.Playlist[]
InitializeComponent ( ICore core ) : void
PlaylistCache ( ) : FoxTunes.Interfaces
Reset ( ) : void
Reset ( FoxTunes.Playlist playlist ) : void
TryGetItemById ( int id, FoxTunes.PlaylistItem &result ) : bool
TryGetItemBySequence ( FoxTunes.Playlist playlist, int sequence, FoxTunes.PlaylistItem &result ) : bool
TryGetItemsByLibraryId ( int id, Array &result ) : bool

Protected Methods

Method Description
Dispose ( bool disposing ) : void
OnDisposing ( ) : void
OnSignal ( object sender, ISignal signal ) : Task

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

GetColumns() public method

public GetColumns ( Func factory ) : FoxTunes.PlaylistColumn[]
factory Func
return FoxTunes.PlaylistColumn[]

GetItems() public method

public GetItems ( FoxTunes.Playlist playlist, Func factory ) : FoxTunes.PlaylistItem[]
playlist FoxTunes.Playlist
factory Func
return FoxTunes.PlaylistItem[]

GetPlaylists() public method

public GetPlaylists ( Func factory ) : FoxTunes.Playlist[]
factory Func
return FoxTunes.Playlist[]

InitializeComponent() public method

public InitializeComponent ( ICore core ) : void
core ICore
return void

OnDisposing() protected method

protected OnDisposing ( ) : void
return void

OnSignal() protected method

protected OnSignal ( object sender, ISignal signal ) : Task
sender object
signal ISignal
return Task

PlaylistCache() public method

public PlaylistCache ( ) : FoxTunes.Interfaces
return FoxTunes.Interfaces

Reset() public method

public Reset ( ) : void
return void

Reset() public method

public Reset ( FoxTunes.Playlist playlist ) : void
playlist FoxTunes.Playlist
return void

TryGetItemById() public method

public TryGetItemById ( int id, FoxTunes.PlaylistItem &result ) : bool
id int
result FoxTunes.PlaylistItem
return bool

TryGetItemBySequence() public method

public TryGetItemBySequence ( FoxTunes.Playlist playlist, int sequence, FoxTunes.PlaylistItem &result ) : bool
playlist FoxTunes.Playlist
sequence int
result FoxTunes.PlaylistItem
return bool

TryGetItemsByLibraryId() public method

public TryGetItemsByLibraryId ( int id, Array &result ) : bool
id int
result Array
return bool