C# 클래스 FoxTunes.PlaylistCache

상속: StandardComponent, IPlaylistCache, IDisposable
파일 보기 프로젝트 열기: Raimusoft/FoxTunes

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
OnDisposing ( ) : void
OnSignal ( object sender, ISignal signal ) : Task

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetColumns() 공개 메소드

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

GetItems() 공개 메소드

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

GetPlaylists() 공개 메소드

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

InitializeComponent() 공개 메소드

public InitializeComponent ( ICore core ) : void
core ICore
리턴 void

OnDisposing() 보호된 메소드

protected OnDisposing ( ) : void
리턴 void

OnSignal() 보호된 메소드

protected OnSignal ( object sender, ISignal signal ) : Task
sender object
signal ISignal
리턴 Task

PlaylistCache() 공개 메소드

public PlaylistCache ( ) : FoxTunes.Interfaces
리턴 FoxTunes.Interfaces

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Reset() 공개 메소드

public Reset ( FoxTunes.Playlist playlist ) : void
playlist FoxTunes.Playlist
리턴 void

TryGetItemById() 공개 메소드

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

TryGetItemBySequence() 공개 메소드

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

TryGetItemsByLibraryId() 공개 메소드

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