Пример #1
0
        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();
        }
Пример #2
0
 public SynologyFixture()
 {
     SynologyHttpClient = new SynologyHttpClient(new FlurlClient(BaseUrl));
     ApisInfo           = new DefaultApisInfo();
 }