C# Class RdioSharp.RdioManager

Inheritance: IRdioManager
Afficher le fichier Open project: kreeger/RdioSharp Class Usage Examples

Méthodes publiques

Méthode Description
AddFriend ( string user ) : bool

IRdioManager.AddFriend

AddToCollection ( IEnumerable keys ) : bool

IRdioManager.AddToCollection

AddToPlaylist ( string playlist, IEnumerable tracks ) : bool

IRdioManager.AddToPlaylist

Authorize ( string oAuthVerifier ) : void

Exchange the request token for an access token.

CreatePlaylist ( string name, string description, IEnumerable tracks, IEnumerable extras = null ) : RdioPlaylist

IRdioManager.CreatePlaylist

CurrentUser ( IEnumerable extras = null ) : RdioSharp.Models.RdioUser

IRdioManager.CurrentUser

DeletePlaylist ( string playlist ) : bool

IRdioManager.GetActivityStream

FindUser ( string email = null, string vanityName = null ) : RdioSharp.Models.RdioUser

IRdioManager.FindUser

GenerateRequestTokenAndLoginUrl ( ) : void

Get the link to Rdio's authorization page for this application.

Get ( string key, IEnumerable extras = null ) : IRdioObject

IRdioManager.Get(string, IEnumerable{string})

Get ( IEnumerable keys, IEnumerable extras = null ) : RdioResultSet

IRdioManager.Get(IEnumerable{string}, IEnumerable{string})

GetActivityStream ( string user, RdioScope scope = RdioScope.Friends, long lastId ) : RdioActivityStream

IRdioManager.GetActivityStream

GetAlbumsForArtist ( string artist, bool featuring = false, IEnumerable extras = null, int start, int count ) : IEnumerable

IRdioManager.GetAlbumsForArtist

GetAlbumsForArtistInCollection ( string artist, string user = null ) : IEnumerable

IRdioManager.GetAlbumsForArtistInCollection

GetAlbumsInCollection ( string user = null, int start, int count, RdioSortBy sort = RdioSortBy.None, string query = null ) : IEnumerable

IRdioManager.GetAlbumsInCollection

GetArtistsInCollection ( string user = null, int start, int count, RdioSortBy sort = RdioSortBy.None, string query = null ) : IEnumerable

IRdioManager.GetHeavyRotation

GetHeavyRotation ( string user = null, RdioType type = RdioType.Album, bool friends = false, int limit ) : IEnumerable

IRdioManager.GetHeavyRotation

GetNewReleases ( RdioTimeframe timeframe = RdioTimeframe.None, int start, int count, IEnumerable extras = null ) : IEnumerable

IRdioManager.GetNewReleases

GetObjectFromShortCode ( string shortCode ) : IRdioObject

IRdioManager.GetObjectFromShortCode

GetObjectFromUrl ( string url ) : IRdioObject

IRdioManager.GetObjectFromUrl

GetPlaybackToken ( string domain = null ) : string

IRdioManager.GetPlaybackToken

GetPlaylists ( IEnumerable extras = null ) : RdioPlaylistSet

IRdioManager.GetPlaylists

GetTopCharts ( RdioType type, int start, int count, IEnumerable extras = null ) : IEnumerable

IRdioManager.GetTopCharts

GetTracksForAlbumInCollection ( string album, string user = null, IEnumerable extras = null ) : IEnumerable

IRdioManager.GetTracksForAlbumInCollection

GetTracksForArtist ( string artist, bool appearsOn = false, IEnumerable extras = null, int start, int count ) : IEnumerable

IRdioManager.GetTracksForArtist

GetTracksForArtistInCollection ( string artist, string user = null, IEnumerable extras = null ) : IEnumerable

IRdioManager.GetTracksForArtistInCollection

GetTracksInCollection ( string user = null, int start, int count, RdioSortBy sort = RdioSortBy.None, string query = null ) : IEnumerable

IRdioManager.GetTracksInCollection

RdioManager ( string consumerKey = null, string consumerSecret = null, string accessKey = null, string accessSecret = null, string callbackUrl = null ) : System
RemoveFriend ( string user ) : bool

IRdioManager.RemoveFriend

RemoveFromCollection ( IEnumerable keys ) : bool

IRdioManager.RemoveFromCollection

RemoveFromPlaylist ( string playlist, IEnumerable tracks, int index, int count ) : bool

IRdioManager.RemoveFromPlaylist

Search ( string query, IEnumerable types, bool neverOr = true, IEnumerable extras = null, int start, int count ) : RdioResultSet

IRdioManager.Search

SearchSuggestions ( string query, IEnumerable extras = null ) : RdioResultSet

IRdioManager.SearchSuggestions

SetCredentials ( string consumerKey = null, string consumerSecret = null, string accessKey = null, string accessSecret = null ) : void

Sets credentials for the Rdio API manager.

Private Methods

Méthode Description
Deserialize ( string toDeserialize, Type type ) : object

This method is refactored to help account for changes between .NET 3.5 and .NET 4.0.

DoWebRequest ( string url, string postData ) : string

Web Request Wrapper

MakeWebRequest ( NameValueCollection postData = null, string url = API_URL ) : string

Submit a web request using oAuth.

getAPISortValue ( RdioSortBy sort ) : string

Method Details

AddFriend() public méthode

IRdioManager.AddFriend
public AddFriend ( string user ) : bool
user string
Résultat bool

AddToCollection() public méthode

IRdioManager.AddToCollection
public AddToCollection ( IEnumerable keys ) : bool
keys IEnumerable
Résultat bool

AddToPlaylist() public méthode

IRdioManager.AddToPlaylist
public AddToPlaylist ( string playlist, IEnumerable tracks ) : bool
playlist string
tracks IEnumerable
Résultat bool

Authorize() public méthode

Exchange the request token for an access token.
public Authorize ( string oAuthVerifier ) : void
oAuthVerifier string An oauth_verifier parameter is provided to the client either in the pre-configured callback URL
Résultat void

CreatePlaylist() public méthode

IRdioManager.CreatePlaylist
public CreatePlaylist ( string name, string description, IEnumerable tracks, IEnumerable extras = null ) : RdioPlaylist
name string
description string
tracks IEnumerable
extras IEnumerable
Résultat RdioPlaylist

CurrentUser() public méthode

IRdioManager.CurrentUser
public CurrentUser ( IEnumerable extras = null ) : RdioSharp.Models.RdioUser
extras IEnumerable
Résultat RdioSharp.Models.RdioUser

DeletePlaylist() public méthode

IRdioManager.GetActivityStream
public DeletePlaylist ( string playlist ) : bool
playlist string
Résultat bool

FindUser() public méthode

IRdioManager.FindUser
public FindUser ( string email = null, string vanityName = null ) : RdioSharp.Models.RdioUser
email string
vanityName string
Résultat RdioSharp.Models.RdioUser

GenerateRequestTokenAndLoginUrl() public méthode

Get the link to Rdio's authorization page for this application.
public GenerateRequestTokenAndLoginUrl ( ) : void
Résultat void

Get() public méthode

IRdioManager.Get(string, IEnumerable{string})
public Get ( string key, IEnumerable extras = null ) : IRdioObject
key string
extras IEnumerable
Résultat IRdioObject

Get() public méthode

IRdioManager.Get(IEnumerable{string}, IEnumerable{string})
public Get ( IEnumerable keys, IEnumerable extras = null ) : RdioResultSet
keys IEnumerable
extras IEnumerable
Résultat RdioResultSet

GetActivityStream() public méthode

IRdioManager.GetActivityStream
public GetActivityStream ( string user, RdioScope scope = RdioScope.Friends, long lastId ) : RdioActivityStream
user string
scope RdioScope
lastId long
Résultat RdioSharp.Models.RdioActivityStream

GetAlbumsForArtist() public méthode

IRdioManager.GetAlbumsForArtist
public GetAlbumsForArtist ( string artist, bool featuring = false, IEnumerable extras = null, int start, int count ) : IEnumerable
artist string
featuring bool
extras IEnumerable
start int
count int
Résultat IEnumerable

GetAlbumsForArtistInCollection() public méthode

IRdioManager.GetAlbumsForArtistInCollection
public GetAlbumsForArtistInCollection ( string artist, string user = null ) : IEnumerable
artist string
user string
Résultat IEnumerable

GetAlbumsInCollection() public méthode

IRdioManager.GetAlbumsInCollection
public GetAlbumsInCollection ( string user = null, int start, int count, RdioSortBy sort = RdioSortBy.None, string query = null ) : IEnumerable
user string
start int
count int
sort RdioSortBy
query string
Résultat IEnumerable

GetArtistsInCollection() public méthode

IRdioManager.GetHeavyRotation
public GetArtistsInCollection ( string user = null, int start, int count, RdioSortBy sort = RdioSortBy.None, string query = null ) : IEnumerable
user string
start int
count int
sort RdioSortBy
query string
Résultat IEnumerable

GetHeavyRotation() public méthode

IRdioManager.GetHeavyRotation
public GetHeavyRotation ( string user = null, RdioType type = RdioType.Album, bool friends = false, int limit ) : IEnumerable
user string
type RdioType
friends bool
limit int
Résultat IEnumerable

GetNewReleases() public méthode

IRdioManager.GetNewReleases
public GetNewReleases ( RdioTimeframe timeframe = RdioTimeframe.None, int start, int count, IEnumerable extras = null ) : IEnumerable
timeframe RdioTimeframe
start int
count int
extras IEnumerable
Résultat IEnumerable

GetObjectFromShortCode() public méthode

IRdioManager.GetObjectFromShortCode
public GetObjectFromShortCode ( string shortCode ) : IRdioObject
shortCode string
Résultat IRdioObject

GetObjectFromUrl() public méthode

IRdioManager.GetObjectFromUrl
public GetObjectFromUrl ( string url ) : IRdioObject
url string
Résultat IRdioObject

GetPlaybackToken() public méthode

IRdioManager.GetPlaybackToken
public GetPlaybackToken ( string domain = null ) : string
domain string
Résultat string

GetPlaylists() public méthode

IRdioManager.GetPlaylists
public GetPlaylists ( IEnumerable extras = null ) : RdioPlaylistSet
extras IEnumerable
Résultat RdioSharp.Models.RdioPlaylistSet

GetTopCharts() public méthode

IRdioManager.GetTopCharts
public GetTopCharts ( RdioType type, int start, int count, IEnumerable extras = null ) : IEnumerable
type RdioType
start int
count int
extras IEnumerable
Résultat IEnumerable

GetTracksForAlbumInCollection() public méthode

IRdioManager.GetTracksForAlbumInCollection
public GetTracksForAlbumInCollection ( string album, string user = null, IEnumerable extras = null ) : IEnumerable
album string
user string
extras IEnumerable
Résultat IEnumerable

GetTracksForArtist() public méthode

IRdioManager.GetTracksForArtist
public GetTracksForArtist ( string artist, bool appearsOn = false, IEnumerable extras = null, int start, int count ) : IEnumerable
artist string
appearsOn bool
extras IEnumerable
start int
count int
Résultat IEnumerable

GetTracksForArtistInCollection() public méthode

IRdioManager.GetTracksForArtistInCollection
public GetTracksForArtistInCollection ( string artist, string user = null, IEnumerable extras = null ) : IEnumerable
artist string
user string
extras IEnumerable
Résultat IEnumerable

GetTracksInCollection() public méthode

IRdioManager.GetTracksInCollection
public GetTracksInCollection ( string user = null, int start, int count, RdioSortBy sort = RdioSortBy.None, string query = null ) : IEnumerable
user string
start int
count int
sort RdioSortBy
query string
Résultat IEnumerable

RdioManager() public méthode

public RdioManager ( string consumerKey = null, string consumerSecret = null, string accessKey = null, string accessSecret = null, string callbackUrl = null ) : System
consumerKey string
consumerSecret string
accessKey string
accessSecret string
callbackUrl string
Résultat System

RemoveFriend() public méthode

IRdioManager.RemoveFriend
public RemoveFriend ( string user ) : bool
user string
Résultat bool

RemoveFromCollection() public méthode

IRdioManager.RemoveFromCollection
public RemoveFromCollection ( IEnumerable keys ) : bool
keys IEnumerable
Résultat bool

RemoveFromPlaylist() public méthode

IRdioManager.RemoveFromPlaylist
public RemoveFromPlaylist ( string playlist, IEnumerable tracks, int index, int count ) : bool
playlist string
tracks IEnumerable
index int
count int
Résultat bool

Search() public méthode

IRdioManager.Search
public Search ( string query, IEnumerable types, bool neverOr = true, IEnumerable extras = null, int start, int count ) : RdioResultSet
query string
types IEnumerable
neverOr bool
extras IEnumerable
start int
count int
Résultat RdioResultSet

SearchSuggestions() public méthode

IRdioManager.SearchSuggestions
public SearchSuggestions ( string query, IEnumerable extras = null ) : RdioResultSet
query string
extras IEnumerable
Résultat RdioResultSet

SetCredentials() public méthode

Sets credentials for the Rdio API manager.
public SetCredentials ( string consumerKey = null, string consumerSecret = null, string accessKey = null, string accessSecret = null ) : void
consumerKey string The OAuth consumer key.
consumerSecret string The OAuth consumer secret.
accessKey string The OAuth access token key.
accessSecret string The OAuth access token key.
Résultat void