public ComputationCompleteService( DistributedComputingDbContext dbContext, IProblemPluginFacadeProvider problemPluginFacadeProvider, ISubtasksInProgressCleanupService subtasksInProgressCleanupService ) { _dbContext = dbContext; _problemPluginFacadeProvider = problemPluginFacadeProvider; _subtasksInProgressCleanupService = subtasksInProgressCleanupService; }
public DistributedTaskService( IJsonApiContext jsonApiContext, IEntityRepository <DistributedTask> repository, ILoggerFactory loggerFactory, DistributedComputingDbContext dbContext, IProblemPluginFacadeProvider problemPluginFacadeProvider ) : base(jsonApiContext, repository, loggerFactory) { _dbContext = dbContext; _problemPluginFacadeProvider = problemPluginFacadeProvider; }
public DistributedTaskDefinitionsController( IJsonApiContext jsonApiContext, IResourceService <DistributedTaskDefinition> taskDefinitionResourceService, ILoggerFactory loggerFactory, IPathsProvider pathsProvider, IProblemPluginFacadeProvider problemPluginFacadeProvider, IFileStorage fileStorage, IPackager packager, IJsonApiResponseFactory jsonApiResponseFactory ) : base(jsonApiContext, taskDefinitionResourceService, loggerFactory) { _taskDefinitionResourceService = taskDefinitionResourceService; _pathsProvider = pathsProvider; _problemPluginFacadeProvider = problemPluginFacadeProvider; _fileStorage = fileStorage; _packager = packager; _jsonApiResponseFactory = jsonApiResponseFactory; _logger = loggerFactory.CreateLogger <DistributedTaskDefinitionsController>(); }