public JDownloaderApi(JDownloaderContext context, DeviceDto device, IJDownloaderHttpClient jdownloaderClient) { DownloadController = new DownloadController(context, device, jdownloaderClient); DownloadsV2 = new DownloadsV2(context, device, jdownloaderClient); Jd = new Jd(context, device, jdownloaderClient); LinkgrabberV2 = new LinkgrabberV2(context, device, jdownloaderClient); }
internal DeviceHandler(Device device, JDownloaderApiHandler apiHandler, LoginObject loginObject, bool useJdownloaderApi = false) { _device = device; _apiHandler = apiHandler; _loginObject = loginObject; Accounts = new Accounts(_apiHandler, _device); AccountsV2 = new AccountsV2(_apiHandler, _device); Captcha = new Captcha(_apiHandler, _device); CaptchaForward = new CaptchaForward(_apiHandler, _device); Config = new Config(_apiHandler, _device); Dialogs = new Dialogs(_apiHandler, _device); DownloadController = new DownloadController(_apiHandler, _device); DownloadsV2 = new DownloadsV2(_apiHandler, _device); Extensions = new Extensions(_apiHandler, _device); Extraction = new Extraction(_apiHandler, _device); LinkCrawler = new LinkCrawler(_apiHandler, _device); LinkgrabberV2 = new LinkGrabberV2(_apiHandler, _device); Update = new Update(_apiHandler, _device); Jd = new Jd(_apiHandler, _device); System = new Namespaces.System(_apiHandler, _device); DirectConnect(useJdownloaderApi); }