private static JobManager CreateJobWorkersManager()
        {
            var blockFinder = new BlockFinder();
            var statsUpdater = new StatsUpdater();

            blockFinder.LogMessage += Log;
            statsUpdater.LogMessage += Log;

            var jobs = new IJob[]
            {
                blockFinder, 
                statsUpdater
            };

            var coordinator = new SingleServerJobCoordinator();
            var manager = new JobManager(jobs, coordinator);
            manager.Fail(ex => Log(ex.Message));
            return manager;
        }
Exemple #2
0
 private static JobManager CreateJobWorkersManager()
 {
     var jobs = new[] {new MovieJob()};
     var coordinator = new SingleServerJobCoordinator();
     return new JobManager(jobs, coordinator);
 }