public GeniusApi(string accessToken, IYouTubeApi youTube, ILastFmApi lastFm, string clientId, string clientSecret)
        {
            this.accessToken = accessToken;
            this.youTubeApi  = youTube;
            this.lastFmApi   = lastFm;

            Authenticator.ClientId              = clientId;
            Authenticator.ClientSecret          = clientSecret;
            Authenticator.RedirectUri           = "";
            Authenticator.Scope                 = "me create_annotation manage_annotation vote";
            Authenticator.State                 = "default_state";
            ContentRetriever.AuthorizationToken = accessToken;
        }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TagApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public TagApi(ILastFmApi api)
     : base(api)
 {
 }
Beispiel #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TrackApi"/> class.
 /// </summary>
 /// <param name="api">The api wapper.</param>
 public TrackApi(ILastFmApi api)
     : base(api)
 {           
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ArtistApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public ArtistApi(ILastFmApi api)
     : base(api)
 {
 }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AlbumApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public AlbumApi(ILastFmApi api)
     : base(api)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LastFmApiBase"/> class.
 /// </summary>
 /// <param name="api">The session.</param>
 protected LastFmApiBase(ILastFmApi api)
 {
     Api  = api;
     Rest = new RestWrapper(Api.Config);
 }
Beispiel #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AlbumApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public AlbumApi(ILastFmApi api)
     : base(api)
 {
 }
 public LastFmExternalRepository(ILastFmApi lastFmApi, IArtistRepository artistRepository)
 {
     _lastFmApi        = lastFmApi;
     _artistRepository = artistRepository;
 }
 public LastFmExternalRepository(ILastFmApi lastFmApi, IArtistRepository artistRepository)
 {
     _lastFmApi = lastFmApi;
     _artistRepository = artistRepository;
 }
Beispiel #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LastFmApiBase"/> class.
 /// </summary>
 /// <param name="api">The session.</param>
 protected LastFmApiBase(ILastFmApi api)
 {
     Api = api;
     Rest = new RestWrapper(Api.Config);
 }
Beispiel #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TagApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public TagApi(ILastFmApi api)
     : base(api)
 {
 }
Beispiel #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ArtistApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public ArtistApi(ILastFmApi api)
     : base(api)
 {
 }
Beispiel #13
0
 public LookForLastFmInformationHandler(ILastFmApi lastFmApi)
 {
     _lastFmApi = lastFmApi;
 }
Beispiel #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TrackApi"/> class.
 /// </summary>
 /// <param name="api">The api wapper.</param>
 public TrackApi(ILastFmApi api)
     : base(api)
 {
 }