public SynologyClient(string dsmUrl, HttpClient httpClient) { if (string.IsNullOrWhiteSpace(dsmUrl)) { throw new ArgumentNullException(nameof(dsmUrl)); } _flurlClient = new FlurlClient(httpClient) { BaseUrl = $"{dsmUrl.TrimEnd('/')}/webapi" }; _flurlClient.AllowAnyHttpStatus(); _synologyHttpClient = new SynologyHttpClient(_flurlClient); ApisInfo = new DefaultApisInfo(); }
public SynologyFixture() { SynologyHttpClient = new SynologyHttpClient(new FlurlClient(BaseUrl)); ApisInfo = new DefaultApisInfo(); }