C# Class DAAP.Database

Inheritance: ICloneable
ファイルを表示 Open project: mono/daap-sharp Class Usage Examples

Private Properties

Property Type Description
ClearPlaylists void
ClearTracks void
ClonePlaylist Playlist
Database System
Database System
FetchTrack System.Net.HttpWebResponse
IsUpdateResponse bool
Parse void
Refresh void
RefreshPlaylists void
RefreshTracks void
ToDatabaseNode ContentNode
ToPlaylistsNode ContentNode
ToTracksNode ContentNode

Public Methods

Method Description
AddPlaylist ( Playlist pl ) : void
AddTrack ( Track track ) : void
Clear ( ) : void
Clone ( ) : object
Database ( string name ) : System
DownloadTrack ( Track track, string dest ) : void
LookupPlaylistById ( int id ) : Playlist
LookupTrackById ( int id ) : Track
RemovePlaylist ( Playlist pl ) : void
RemoveTrack ( Track track ) : void
StreamTrack ( Track track, long &length ) : Stream
StreamTrack ( Track track, long offset, long &length ) : Stream
TrackAt ( int index ) : Track

Private Methods

Method Description
ClearPlaylists ( ) : void
ClearTracks ( ) : void
ClonePlaylist ( Database db, Playlist pl ) : Playlist
Database ( ) : System
Database ( Client client, ContentNode dbNode ) : System
FetchTrack ( Track track, long offset ) : HttpWebResponse
IsUpdateResponse ( ContentNode node ) : bool
Parse ( ContentNode dbNode ) : void
Refresh ( int newrev ) : void
RefreshPlaylists ( string revquery ) : void
RefreshTracks ( string revquery ) : void
ToDatabaseNode ( ) : ContentNode
ToPlaylistsNode ( ) : ContentNode
ToTracksNode ( string fields, int deletedIds ) : ContentNode

Method Details

AddPlaylist() public method

public AddPlaylist ( Playlist pl ) : void
pl Playlist
return void

AddTrack() public method

public AddTrack ( Track track ) : void
track Track
return void

Clear() public method

public Clear ( ) : void
return void

Clone() public method

public Clone ( ) : object
return object

Database() public method

public Database ( string name ) : System
name string
return System

DownloadTrack() public method

public DownloadTrack ( Track track, string dest ) : void
track Track
dest string
return void

LookupPlaylistById() public method

public LookupPlaylistById ( int id ) : Playlist
id int
return Playlist

LookupTrackById() public method

public LookupTrackById ( int id ) : Track
id int
return Track

RemovePlaylist() public method

public RemovePlaylist ( Playlist pl ) : void
pl Playlist
return void

RemoveTrack() public method

public RemoveTrack ( Track track ) : void
track Track
return void

StreamTrack() public method

public StreamTrack ( Track track, long &length ) : Stream
track Track
length long
return Stream

StreamTrack() public method

public StreamTrack ( Track track, long offset, long &length ) : Stream
track Track
offset long
length long
return Stream

TrackAt() public method

public TrackAt ( int index ) : Track
index int
return Track