using System.Collections.Generic; using System.Net; using Lidarr.Api.V1.Artist; using RestSharp; namespace NzbDrone.Integration.Test.Client { public class ArtistClient : ClientBase { public ArtistClient(IRestClient restClient, string apiKey) : base(restClient, apiKey) { } public List Lookup(string term) { var request = BuildRequest("lookup"); request.AddQueryParameter("term", term); return Get>(request); } public List Editor(ArtistEditorResource artist) { var request = BuildRequest("editor"); request.AddJsonBody(artist); return Put>(request); } public ArtistResource Get(string slug, HttpStatusCode statusCode = HttpStatusCode.OK) { var request = BuildRequest(slug); return Get(request, statusCode); } } public class SystemInfoClient : ClientBase { public SystemInfoClient(IRestClient restClient, string apiKey) : base(restClient, apiKey) { } } }