private RunChefJob CreateRunChefJobThatRunsJobsImmediately(IChefRunner chefRunner, RunPolicy runPolicy = null) { var job = CreateRunChefJob(chefRunner, runPolicy); job.RunReady += RunJobImmediately; return(job); }
public static RunChefJob CreateRunChefJob(IChefRunner chefRunner = null, RunPolicy runPolicy = null) { chefRunner = chefRunner ?? new FakeChefRunner(); runPolicy = runPolicy ?? new FakeRunPolicy(); return(new RunChefJob(runPolicy, chefRunner, new FakeClock())); }
public RunChefJob(RunPolicy runPolicy, IChefRunner chefRunner, IClock clock) { _chefRunner = chefRunner; _clock = clock; RunPolicy = runPolicy; }