public static void Main(string[] args) { var username = args[0]; var password = args[1]; var auth = new JDownloaderCredentials { Username = username, Password = password }; var jdContext = new JDownloaderFactory().Create(auth); DevicesDto availableDevices = jdContext.GetDevices(); foreach (var device in availableDevices.List) { Console.WriteLine($"Device: {device.Name} ({device.Id})"); Console.WriteLine($"Type: {device.Type}"); } var deviceApi = jdContext.SetDevice(availableDevices.List.First()); var coreVersion = deviceApi.Jd.CoreRevision(); var packages = deviceApi.DownloadsV2.QueryPackages(new LinkQueryDto()); var state = deviceApi.DownloadController.GetCurrentState(); var dlFolderHistory = deviceApi.LinkgrabberV2.GetDownloadFolderHistorySelectionBase(); var linksAddedSuccessfully = deviceApi.LinkgrabberV2.AddLinks(new AddLinkRequestDto()); Console.WriteLine($"Version: {coreVersion}"); Console.WriteLine($"Packages: {string.Join(Environment.NewLine + "- ", packages.Select(p => p.Name))}"); Console.ReadKey(); }
public async Task <IActionResult> Devices(int competitionId, int competitionInstanceId) { var devices = _deviceService.GetDevicesInCompetitionInstance(competitionInstanceId); var competitionInstance = await _competitionService.GetCompetitionInstanceByIdAsync(competitionInstanceId); var competiton = await _competitionService.GetCompetitionByIdAsync(competitionId); var data = new DevicesDto { DeviceInEventViewModels = devices, CompetitionName = competiton.Name, CompetitionInstanceName = competitionInstance.Name }; return(View(data)); }