Example #1
0
            public void Execute(IJobExecutionContext context)
            {
                JobKey     key      = context.JobDetail.Key;
                JobDataMap dataMap  = context.JobDetail.JobDataMap;
                string     dataJson = dataMap.GetString("data");

                string[]     data      = JsonConvert.DeserializeObject <string[]>(dataJson);
                string       command   = data[0];
                string       arguments = data[1];
                string       jobId     = dataMap.GetString("jobID");
                CommandModel cmd       = Command.Launch(command, arguments);
                string       output    = cmd.output;

                JobRepository.AddResult(jobId, output);
            }