コード例 #1
0
ファイル: RunChefJobTest.cs プロジェクト: brijnandan/cafe
        private RunChefJob CreateRunChefJobThatRunsJobsImmediately(IChefRunner chefRunner, RunPolicy runPolicy = null)
        {
            var job = CreateRunChefJob(chefRunner, runPolicy);

            job.RunReady += RunJobImmediately;
            return(job);
        }
コード例 #2
0
ファイル: RunChefJobTest.cs プロジェクト: brijnandan/cafe
 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()));
 }
コード例 #3
0
ファイル: RunChefJob.cs プロジェクト: brijnandan/cafe
 public RunChefJob(RunPolicy runPolicy, IChefRunner chefRunner, IClock clock)
 {
     _chefRunner = chefRunner;
     _clock      = clock;
     RunPolicy   = runPolicy;
 }