C# Class Torshify.Core.Native.NativeSession

Inheritance: System.NativeObject, ISession
Afficher le fichier Open project: torshy/torshify Class Usage Examples

Méthodes publiques

Méthode Description
Browse ( IAlbum album, object userData = null ) : IAlbumBrowse
Browse ( IArtist artist, ArtistBrowseType browseType, object userData = null ) : IArtistBrowse
Browse ( IArtist artist, object userData = null ) : IArtistBrowse
Browse ( ToplistType type, int encodedCountryCode, object userData = null ) : IToplistBrowse
Browse ( ToplistType type, object userData = null ) : IToplistBrowse
Browse ( ToplistType type, string userName, object userData = null ) : IToplistBrowse
BrowseCurrentUser ( ToplistType type, object userData = null ) : IToplistBrowse
FlushCaches ( ) : Error
ForgetStoredLogin ( ) : void
GetImage ( string id ) : IImage
GetNumberOfOfflinePlaylists ( ) : int
GetNumberOfOfflineTracksRemainingToSync ( ) : int
GetOfflineSyncStatus ( ) : OfflineSyncStatus
GetPlaylistContainerForUser ( string canonicalUsername ) : IPlaylistContainer
GetRememberedUser ( ) : string
GetStarredForUser ( string canonicalUserName ) : IPlaylist
Initialize ( ) : void
Login ( string userName, string password, bool rememberMe = false ) : void
LoginWithBlob ( string userName, string blob ) : void
Logout ( ) : void
NativeSession ( byte applicationKey, SessionOptions options ) : System
PlayerLoad ( ITrack track ) : Error
PlayerPause ( ) : Error
PlayerPlay ( ) : Error
PlayerPrefetch ( ITrack track ) : Error
PlayerSeek ( System.TimeSpan offset ) : Error
PlayerUnload ( ) : Error
Relogin ( ) : void
Search ( string query, int trackOffset, int trackCount, int albumOffset, int albumCount, int artistOffset, int artistCount, int playlistOffset, int playlistCount, SearchType searchType, object userData = null ) : ISearch
SetCacheSize ( uint megabytes ) : ISession
SetConnectionRules ( ConnectionRule connectionRule ) : ISession
SetConnectionType ( ConnectionType connectionType ) : ISession
SetPreferredBitrate ( Bitrate bitrate ) : ISession
SetPreferredOfflineBitrate ( Bitrate bitrate, bool resync ) : ISession

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
EventThreadLoop ( ) : void
MainThreadLoop ( ) : void
OnConnectionError ( SessionEventArgs e ) : void
OnConnectionStateUpdated ( SessionEventArgs e ) : void
OnCredentialsBlobUpdated ( CredentialsBlobEventArgs e ) : void
OnEndOfTrack ( SessionEventArgs e ) : void
OnException ( SessionEventArgs e ) : void
OnHostProcessExit ( object sender, EventArgs e ) : void
OnLogMessage ( SessionEventArgs e ) : void
OnLoginComplete ( SessionEventArgs e ) : void
OnLogoutComplete ( SessionEventArgs e ) : void
OnMessageToUser ( SessionEventArgs e ) : void
OnMetadataUpdated ( SessionEventArgs e ) : void
OnMusicDeliver ( MusicDeliveryEventArgs e ) : void
OnNotifyMainThread ( ) : void
OnOfflineError ( SessionEventArgs e ) : void
OnOfflineStatusUpdated ( SessionEventArgs e ) : void
OnPlayTokenLost ( SessionEventArgs e ) : void
OnPrivateSessionModeChanged ( PrivateSessionModeChangedEventArgs e ) : void
OnScrobbleError ( SessionEventArgs e ) : void
OnStartPlayback ( SessionEventArgs e ) : void
OnStopPlayback ( SessionEventArgs e ) : void
OnStreamingError ( SessionEventArgs e ) : void
OnUserinfoUpdated ( SessionEventArgs e ) : void
Queue ( DelegateInvoker delegateInvoker ) : void

Method Details

Browse() public méthode

public Browse ( IAlbum album, object userData = null ) : IAlbumBrowse
album IAlbum
userData object
Résultat IAlbumBrowse

Browse() public méthode

public Browse ( IArtist artist, ArtistBrowseType browseType, object userData = null ) : IArtistBrowse
artist IArtist
browseType ArtistBrowseType
userData object
Résultat IArtistBrowse

Browse() public méthode

public Browse ( IArtist artist, object userData = null ) : IArtistBrowse
artist IArtist
userData object
Résultat IArtistBrowse

Browse() public méthode

public Browse ( ToplistType type, int encodedCountryCode, object userData = null ) : IToplistBrowse
type ToplistType
encodedCountryCode int
userData object
Résultat IToplistBrowse

Browse() public méthode

public Browse ( ToplistType type, object userData = null ) : IToplistBrowse
type ToplistType
userData object
Résultat IToplistBrowse

Browse() public méthode

public Browse ( ToplistType type, string userName, object userData = null ) : IToplistBrowse
type ToplistType
userName string
userData object
Résultat IToplistBrowse

BrowseCurrentUser() public méthode

public BrowseCurrentUser ( ToplistType type, object userData = null ) : IToplistBrowse
type ToplistType
userData object
Résultat IToplistBrowse

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

FlushCaches() public méthode

public FlushCaches ( ) : Error
Résultat Error

ForgetStoredLogin() public méthode

public ForgetStoredLogin ( ) : void
Résultat void

GetImage() public méthode

public GetImage ( string id ) : IImage
id string
Résultat IImage

GetNumberOfOfflinePlaylists() public méthode

public GetNumberOfOfflinePlaylists ( ) : int
Résultat int

GetNumberOfOfflineTracksRemainingToSync() public méthode

public GetNumberOfOfflineTracksRemainingToSync ( ) : int
Résultat int

GetOfflineSyncStatus() public méthode

public GetOfflineSyncStatus ( ) : OfflineSyncStatus
Résultat OfflineSyncStatus

GetPlaylistContainerForUser() public méthode

public GetPlaylistContainerForUser ( string canonicalUsername ) : IPlaylistContainer
canonicalUsername string
Résultat IPlaylistContainer

GetRememberedUser() public méthode

public GetRememberedUser ( ) : string
Résultat string

GetStarredForUser() public méthode

public GetStarredForUser ( string canonicalUserName ) : IPlaylist
canonicalUserName string
Résultat IPlaylist

Initialize() public méthode

public Initialize ( ) : void
Résultat void

Login() public méthode

public Login ( string userName, string password, bool rememberMe = false ) : void
userName string
password string
rememberMe bool
Résultat void

LoginWithBlob() public méthode

public LoginWithBlob ( string userName, string blob ) : void
userName string
blob string
Résultat void

Logout() public méthode

public Logout ( ) : void
Résultat void

NativeSession() public méthode

public NativeSession ( byte applicationKey, SessionOptions options ) : System
applicationKey byte
options SessionOptions
Résultat System

PlayerLoad() public méthode

public PlayerLoad ( ITrack track ) : Error
track ITrack
Résultat Error

PlayerPause() public méthode

public PlayerPause ( ) : Error
Résultat Error

PlayerPlay() public méthode

public PlayerPlay ( ) : Error
Résultat Error

PlayerPrefetch() public méthode

public PlayerPrefetch ( ITrack track ) : Error
track ITrack
Résultat Error

PlayerSeek() public méthode

public PlayerSeek ( System.TimeSpan offset ) : Error
offset System.TimeSpan
Résultat Error

PlayerUnload() public méthode

public PlayerUnload ( ) : Error
Résultat Error

Relogin() public méthode

public Relogin ( ) : void
Résultat void

Search() public méthode

public Search ( string query, int trackOffset, int trackCount, int albumOffset, int albumCount, int artistOffset, int artistCount, int playlistOffset, int playlistCount, SearchType searchType, object userData = null ) : ISearch
query string
trackOffset int
trackCount int
albumOffset int
albumCount int
artistOffset int
artistCount int
playlistOffset int
playlistCount int
searchType SearchType
userData object
Résultat ISearch

SetCacheSize() public méthode

public SetCacheSize ( uint megabytes ) : ISession
megabytes uint
Résultat ISession

SetConnectionRules() public méthode

public SetConnectionRules ( ConnectionRule connectionRule ) : ISession
connectionRule ConnectionRule
Résultat ISession

SetConnectionType() public méthode

public SetConnectionType ( ConnectionType connectionType ) : ISession
connectionType ConnectionType
Résultat ISession

SetPreferredBitrate() public méthode

public SetPreferredBitrate ( Bitrate bitrate ) : ISession
bitrate Bitrate
Résultat ISession

SetPreferredOfflineBitrate() public méthode

public SetPreferredOfflineBitrate ( Bitrate bitrate, bool resync ) : ISession
bitrate Bitrate
resync bool
Résultat ISession