示例#1
0
 private void AddRepeatableJob(int jobIndex, string name, ResourceUsageSpec resourceUsage, float exponent, List <int> requiredObjectives = null, Job.JobCompleted jobCompletedCallback = null)
 {
     if (jobs.ContainsKey(jobIndex))
     {
         throw new ArgumentException($"Job index {jobIndex} being reused");
     }
     jobs[jobIndex] = new RepeatableJob(jobIndex, name, resourceUsage, requiredObjectives?.Select(GetObjective).ToList(), jobCompletedCallback, exponent);
 }
示例#2
0
 public void AddRepeatableJob(string name, ResourceUsageSpec resourceUsage, float exponent, List <int> requiredObjectives = null, Job.JobCompleted jobCompletedCallback = null) =>
 AddRepeatableJob(globalIndexCount++, name, resourceUsage, exponent, requiredObjectives, jobCompletedCallback);