C# Класс Banshee.Sources.PrimarySource

Наследование: DatabaseSource, IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
error_source Banshee.Sources.ErrorSource
error_source_visible bool
prune_artists_albums_command Hyena.Data.Sqlite.HyenaSqliteCommand
purge_tracks_command Hyena.Data.Sqlite.HyenaSqliteCommand
remove_list_command Hyena.Data.Sqlite.HyenaSqliteCommand
remove_range_sql string

Private Properties

Свойство Тип Описание
NotifyTracksAdded void
NotifyTracksChanged void
PrimarySourceInitialize void

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

Метод Описание
AcceptsInputFromSource ( Source source ) : bool
AddSelectedTracks ( Source source, Selection selection ) : bool
CopyTrackTo ( DatabaseTrackInfo track, SafeUri uri, Banshee.ServiceStack.BatchUserJob job ) : void
DeleteAllTracks ( Banshee.Playlist.AbstractPlaylistSource source ) : void
DeleteTracks ( DatabaseTrackListModel model, Selection selection ) : void
Dispose ( ) : void
GetById ( int id ) : PrimarySource
GetTrackIdForUri ( string uri ) : int
NotifyTracksDeleted ( ) : void
Save ( ) : void
UpdateMetadata ( DatabaseTrackInfo track ) : void

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

Метод Описание
AddTrackAndIncrementCount ( DatabaseTrackInfo track ) : void
AddTrackList ( object cached_list ) : void
DeleteTrack ( DatabaseTrackInfo track ) : bool
DeleteTrackList ( CachedList list ) : void
IncrementAddedTracks ( ) : void
Initialize ( ) : void
OnErrorSourceUpdated ( object o, EventArgs args ) : void
OnTracksAdded ( ) : void
OnTracksChanged ( ) : void
OnTracksDeleted ( ) : void
OnTracksRemoved ( ) : void
PrimarySource ( ) : System
PrimarySource ( string generic_name, string name, string id, int order ) : System
PruneArtistsAlbums ( ) : void
PurgeTracks ( ) : void
RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
SetFileNamePattern ( Banshee.Base.PathPattern pattern ) : void

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

Метод Описание
NotifyTracksAdded ( ) : void
NotifyTracksChanged ( ) : void
PrimarySourceInitialize ( ) : void

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

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

public AcceptsInputFromSource ( Source source ) : bool
source Source
Результат bool

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

public AddSelectedTracks ( Source source, Selection selection ) : bool
source Source
selection Selection
Результат bool

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

protected AddTrackAndIncrementCount ( DatabaseTrackInfo track ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
Результат void

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

protected AddTrackList ( object cached_list ) : void
cached_list object
Результат void

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

public CopyTrackTo ( DatabaseTrackInfo track, SafeUri uri, Banshee.ServiceStack.BatchUserJob job ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
uri Hyena.SafeUri
job Banshee.ServiceStack.BatchUserJob
Результат void

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

public DeleteAllTracks ( Banshee.Playlist.AbstractPlaylistSource source ) : void
source Banshee.Playlist.AbstractPlaylistSource
Результат void

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

protected DeleteTrack ( DatabaseTrackInfo track ) : bool
track Banshee.Collection.Database.DatabaseTrackInfo
Результат bool

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

protected DeleteTrackList ( CachedList list ) : void
list CachedList
Результат void

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

public DeleteTracks ( DatabaseTrackListModel model, Selection selection ) : void
model Banshee.Collection.Database.DatabaseTrackListModel
selection Selection
Результат void

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

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

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

public static GetById ( int id ) : PrimarySource
id int
Результат PrimarySource

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

public GetTrackIdForUri ( string uri ) : int
uri string
Результат int

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

protected IncrementAddedTracks ( ) : void
Результат void

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

protected Initialize ( ) : void
Результат void

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

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

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

protected OnErrorSourceUpdated ( object o, EventArgs args ) : void
o object
args System.EventArgs
Результат void

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

protected OnTracksAdded ( ) : void
Результат void

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

protected OnTracksChanged ( ) : void
Результат void

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

protected OnTracksDeleted ( ) : void
Результат void

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

protected OnTracksRemoved ( ) : void
Результат void

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

protected PrimarySource ( ) : System
Результат System

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

protected PrimarySource ( string generic_name, string name, string id, int order ) : System
generic_name string
name string
id string
order int
Результат System

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

protected PruneArtistsAlbums ( ) : void
Результат void

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

protected PurgeTracks ( ) : void
Результат void

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

protected RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
model Banshee.Collection.Database.DatabaseTrackListModel
range RangeCollection
Результат void

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

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

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

protected SetFileNamePattern ( Banshee.Base.PathPattern pattern ) : void
pattern Banshee.Base.PathPattern
Результат void

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

public UpdateMetadata ( DatabaseTrackInfo track ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
Результат void

Описание свойств

error_source защищенное свойство

protected ErrorSource,Banshee.Sources error_source
Результат Banshee.Sources.ErrorSource

error_source_visible защищенное свойство

protected bool error_source_visible
Результат bool

prune_artists_albums_command защищенное свойство

protected HyenaSqliteCommand,Hyena.Data.Sqlite prune_artists_albums_command
Результат Hyena.Data.Sqlite.HyenaSqliteCommand

purge_tracks_command защищенное свойство

protected HyenaSqliteCommand,Hyena.Data.Sqlite purge_tracks_command
Результат Hyena.Data.Sqlite.HyenaSqliteCommand

remove_list_command защищенное свойство

protected HyenaSqliteCommand,Hyena.Data.Sqlite remove_list_command
Результат Hyena.Data.Sqlite.HyenaSqliteCommand

remove_range_sql защищенное свойство

protected string remove_range_sql
Результат string