C# Класс Torshify.Core.Native.NativeSession

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

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

Метод Описание
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

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

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
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

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

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

public Browse ( IAlbum album, object userData = null ) : IAlbumBrowse
album IAlbum
userData object
Результат IAlbumBrowse

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

public Browse ( IArtist artist, ArtistBrowseType browseType, object userData = null ) : IArtistBrowse
artist IArtist
browseType ArtistBrowseType
userData object
Результат IArtistBrowse

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

public Browse ( IArtist artist, object userData = null ) : IArtistBrowse
artist IArtist
userData object
Результат IArtistBrowse

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

public Browse ( ToplistType type, int encodedCountryCode, object userData = null ) : IToplistBrowse
type ToplistType
encodedCountryCode int
userData object
Результат IToplistBrowse

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

public Browse ( ToplistType type, object userData = null ) : IToplistBrowse
type ToplistType
userData object
Результат IToplistBrowse

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

public Browse ( ToplistType type, string userName, object userData = null ) : IToplistBrowse
type ToplistType
userName string
userData object
Результат IToplistBrowse

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

public BrowseCurrentUser ( ToplistType type, object userData = null ) : IToplistBrowse
type ToplistType
userData object
Результат IToplistBrowse

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public FlushCaches ( ) : Error
Результат Error

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

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

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

public GetImage ( string id ) : IImage
id string
Результат IImage

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

public GetNumberOfOfflinePlaylists ( ) : int
Результат int

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

public GetNumberOfOfflineTracksRemainingToSync ( ) : int
Результат int

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

public GetOfflineSyncStatus ( ) : OfflineSyncStatus
Результат OfflineSyncStatus

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

public GetPlaylistContainerForUser ( string canonicalUsername ) : IPlaylistContainer
canonicalUsername string
Результат IPlaylistContainer

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

public GetRememberedUser ( ) : string
Результат string

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

public GetStarredForUser ( string canonicalUserName ) : IPlaylist
canonicalUserName string
Результат IPlaylist

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

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

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

public Login ( string userName, string password, bool rememberMe = false ) : void
userName string
password string
rememberMe bool
Результат void

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

public LoginWithBlob ( string userName, string blob ) : void
userName string
blob string
Результат void

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

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

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

public NativeSession ( byte applicationKey, SessionOptions options ) : System
applicationKey byte
options SessionOptions
Результат System

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

public PlayerLoad ( ITrack track ) : Error
track ITrack
Результат Error

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

public PlayerPause ( ) : Error
Результат Error

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

public PlayerPlay ( ) : Error
Результат Error

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

public PlayerPrefetch ( ITrack track ) : Error
track ITrack
Результат Error

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

public PlayerSeek ( System.TimeSpan offset ) : Error
offset System.TimeSpan
Результат Error

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

public PlayerUnload ( ) : Error
Результат Error

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

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

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

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
Результат ISearch

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

public SetCacheSize ( uint megabytes ) : ISession
megabytes uint
Результат ISession

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

public SetConnectionRules ( ConnectionRule connectionRule ) : ISession
connectionRule ConnectionRule
Результат ISession

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

public SetConnectionType ( ConnectionType connectionType ) : ISession
connectionType ConnectionType
Результат ISession

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

public SetPreferredBitrate ( Bitrate bitrate ) : ISession
bitrate Bitrate
Результат ISession

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

public SetPreferredOfflineBitrate ( Bitrate bitrate, bool resync ) : ISession
bitrate Bitrate
resync bool
Результат ISession