/// <summary> /// Start by making an instance of GeniusClient. /// </summary> /// <param name="apiKey">See: http://genius.com/api-clients"</param> public GeniusClient(string apiKey) { // Initialize Genius Client IGeniusRestClient geniusHttpClient = GeniusRestClient.Instance; geniusHttpClient.SetApiKey(apiKey); // Inject all the necessary client services AccountClient = new AccountClient(geniusHttpClient); AnnotationClient = new AnnotationClient(geniusHttpClient); ReferentClient = new ReferentClient(geniusHttpClient); SongClient = new SongClient(geniusHttpClient); ArtistClient = new ArtistClient(geniusHttpClient); SearchClient = new SearchClient(geniusHttpClient); WebPageClient = new WebPageClient(geniusHttpClient); }
public SongClient(IGeniusRestClient geniusRestClient) { _geniusRestClient = geniusRestClient; }
public AccountClient(IGeniusRestClient geniusRestClient) { _geniusRestClient = geniusRestClient; }
public AnnotationClient(IGeniusRestClient geniusRestClient) { _geniusRestClient = geniusRestClient; }
public ReferentClient(IGeniusRestClient geniusRestClient) { _geniusRestClient = geniusRestClient; }
public ArtistClient(IGeniusRestClient geniusRestClient) { _geniusRestClient = geniusRestClient; }
public WebPageClient(IGeniusRestClient geniusRestClient) { _geniusRestClient = geniusRestClient; }
public SearchClient(IGeniusRestClient geniusRestClient) { _geniusRestClient = geniusRestClient; }