public void SetUp() { _logger = new Mock <ILogger>(); _jobContainer = new JobContainer( _logger.Object, new EntityContextFactory(_logger.Object), new Mock <IPlatformModuleEntities>().Object); }
public WorkerStartup(ILogger logger, IJobContainer jobContainer, IJobLoader jobLoader) { _logger = logger; _jobContainer = jobContainer; _jobLoader = jobLoader; var pluginsPath = Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "Jobs"); _jobContainer.LoadDirectory(pluginsPath); }
public MyService( IJobContainer sequentialJobs, IJobContainer parallelJobs) { this.sequentialJobs = sequentialJobs; this.parallelJobs = parallelJobs; this.sequentialJobs.Add(new DoSequentialJob1()); this.sequentialJobs.Add(new DoSequentialJob2()); this.sequentialJobs.Add(new DoSequentialJob3)); this.parallelJobs.Add(new DoParallelJobA()); this.parallelJobs.Add(new DoParallelJobB()); this.parallelJobs.Add(new DoParallelJobC()); }
public void SetUp() { var entityContextFactory = new EntityContextFactory(new Mock <ILogger>().Object); _eventAggregator = new Mock <IEventAggregator>(); _logger = new Mock <ILogger>(); _fileSystem = new Mock <IPathExists>(); _jobContainer = new JobContainer(_logger.Object, entityContextFactory, new Mock <IPlatformModuleEntities>().Object); _testee = new JobManager(); var setupTestee = new PrivateObject(_testee); setupTestee.SetFieldOrProperty("Logger", _logger.Object); setupTestee.SetFieldOrProperty("EventAggregator", _eventAggregator.Object); setupTestee.SetFieldOrProperty("Jobs", _jobContainer); }
public JobController(IJobContainer jobContainer) { _jobContainer = jobContainer; }