public FileStationUploadEndpoint(ISynologyHttpClient synologyHttpClient, IApiInfo apiInfo, ISynologySession session, IFileSystem fileSystem) { _synologyHttpClient = synologyHttpClient; _apiInfo = apiInfo; _session = session; _fileSystem = fileSystem; }
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 AuthApi(ISynologyHttpClient synologyHttpClient, IApiInfo apiInfo) { _synologyHttpClient = synologyHttpClient; _apiInfo = apiInfo; }
public DownloadStationTaskEndpoint(ISynologyHttpClient synologyHttpClient, IApiInfo apiInfo, ISynologySession session) { _synologyHttpClient = synologyHttpClient; _apiInfo = apiInfo; _session = session; }
public FileStationApi(ISynologyHttpClient synologyHttpClient, IApisInfo apisInfo, ISynologySession session) { _synologyHttpClient = synologyHttpClient; _apisInfo = apisInfo; _session = session; }
public FileStationExtractEndpoint(ISynologyHttpClient synologyHttpClient, IApiInfo apiInfo, ISynologySession session) { _synologyHttpClient = synologyHttpClient; _apiInfo = apiInfo; _session = session; }
public FileStationUploadEndpoint(ISynologyHttpClient synologyHttpClient, IApiInfo apiInfo, ISynologySession session) : this(synologyHttpClient, apiInfo, session, new FileSystem()) { }
public InfoEndpoint(ISynologyHttpClient httpClient, IApiInfo apiInfo) { _httpClient = httpClient; _apiInfo = apiInfo; }