Beispiel #1
0
        public IActionResult Get()
        {
            var clientConfiguration = configurator.GetClientConfiguration();
            var settings            = mapper.Map <SettingsOutModel>(clientConfiguration);

            return(Ok(settings));
        }
        public IActionResult Execute()
        {
            executor.Execute();
            var delay = configurator.GetClientConfiguration().RefreshTime;

            return(Ok(delay));
        }
Beispiel #3
0
        public IActionResult Get()
        {
            var clientConfiguration = configurator.GetClientConfiguration();
            var jobs = mapper.Map <IEnumerable <JobOutModel> >(clientConfiguration.Jobs);

            return(Ok(jobs));
        }
Beispiel #4
0
        public TorrentsController(NeedABetterNameConfigurator configurator, IMapper mapper)
        {
            this.configurator = configurator;
            this.mapper       = mapper;
            var clientConfig = configurator.GetClientConfiguration();

            client = new RpcClient(clientConfig.TransmissionUrl, clientConfig.Login, clientConfig.Password);
        }
        public IActionResult Get(string jobId)
        {
            var clientConfiguration = configurator.GetClientConfiguration();
            var job   = configurator.GetJob(jobId);
            var rules = mapper.Map <IEnumerable <RuleOutModel> >(job.Rules);

            return(Ok(rules));
        }