C# 클래스 Synology.AudioStationApi.AudioStationSession

상속: IAudioStationSession
파일 보기 프로젝트 열기: salfab/open-syno 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BuildRequest System.Net.HttpWebRequest
OnFileDownloadResponseReceived void

공개 메소드들

메소드 설명
AudioStationSession ( ) : System
AudioStationSession ( IVersionDependentResourcesProvider versionDependentResourcesProvider, DsmVersions dsmVersion ) : System
GetAlbumsForArtist ( SynoItem artist, Action callback, Action callbackError ) : void
GetAlbumsForArtistAsync ( SynoItem artist ) : Task>
GetFileStream ( SynoTrack synoTrack, SynoTrack>.Action callback ) : void

Gets the remote file network stream.

The caller is responsible for closing the stream after the call to DownloadFile returns

GetTracksForAlbum ( SynoItem album, Action callback, Action callbackError ) : void
GetTracksForAlbumAsync ( SynoItem album ) : Task>
LoginAsync ( string login, string password, Action callback, Action callbackError, bool useSsl ) : void
SearchAlbums ( string album ) : Task>
SearchAllMusic ( string pattern, Action callback, Action callbackError ) : void
SearchArtist ( string pattern, Action callback, Action callbackError ) : void
SearchArtistAsync ( string artistName ) : Task>

비공개 메소드들

메소드 설명
BuildRequest ( string url ) : HttpWebRequest
OnFileDownloadResponseReceived ( IAsyncResult ar ) : void

메소드 상세

AudioStationSession() 공개 메소드

public AudioStationSession ( ) : System
리턴 System

AudioStationSession() 공개 메소드

public AudioStationSession ( IVersionDependentResourcesProvider versionDependentResourcesProvider, DsmVersions dsmVersion ) : System
versionDependentResourcesProvider IVersionDependentResourcesProvider
dsmVersion DsmVersions
리턴 System

GetAlbumsForArtist() 공개 메소드

public GetAlbumsForArtist ( SynoItem artist, Action callback, Action callbackError ) : void
artist SynoItem
callback Action
callbackError Action
리턴 void

GetAlbumsForArtistAsync() 공개 메소드

public GetAlbumsForArtistAsync ( SynoItem artist ) : Task>
artist SynoItem
리턴 Task>

GetFileStream() 공개 메소드

Gets the remote file network stream.
The caller is responsible for closing the stream after the call to DownloadFile returns
public GetFileStream ( SynoTrack synoTrack, SynoTrack>.Action callback ) : void
synoTrack SynoTrack The track wor which to retrieve the stream.
callback SynoTrack>.Action The method to call after the stream is open. The HttpResponse is passed as argument
리턴 void

GetTracksForAlbum() 공개 메소드

public GetTracksForAlbum ( SynoItem album, Action callback, Action callbackError ) : void
album SynoItem
callback Action
callbackError Action
리턴 void

GetTracksForAlbumAsync() 공개 메소드

public GetTracksForAlbumAsync ( SynoItem album ) : Task>
album SynoItem
리턴 Task>

LoginAsync() 공개 메소드

public LoginAsync ( string login, string password, Action callback, Action callbackError, bool useSsl ) : void
login string
password string
callback Action
callbackError Action
useSsl bool
리턴 void

SearchAlbums() 공개 메소드

public SearchAlbums ( string album ) : Task>
album string
리턴 Task>

SearchAllMusic() 공개 메소드

public SearchAllMusic ( string pattern, Action callback, Action callbackError ) : void
pattern string
callback Action
callbackError Action
리턴 void

SearchArtist() 공개 메소드

public SearchArtist ( string pattern, Action callback, Action callbackError ) : void
pattern string
callback Action
callbackError Action
리턴 void

SearchArtistAsync() 공개 메소드

public SearchArtistAsync ( string artistName ) : Task>
artistName string
리턴 Task>