//private readonly IProcessManager processManager; public ArgumentService(IApplicationService applicationService, IFFmpegProcessor fFmpegProcessor, IFileService fileService, IHistoryService historyService, ILogger <ArgumentService> logger) //, IProcessManager processManager) { this.applicationService = applicationService; this.fFmpegProcessor = fFmpegProcessor; this.fileService = fileService; this.historyService = historyService; this.logger = logger; //this.processManager = processManager; }
public ApplicationInitialiser(IApplicationService applicationService, IFFmpegProcessor fFmpegProcessor, IFileService fileService, IJobManager jobManager, ILogger <ApplicationInitialiser> logger) { this.applicationService = applicationService; this.fFmpegProcessor = fFmpegProcessor; this.fileService = fileService; this.jobManager = jobManager; this.logger = logger; applicationService.InitialisationSteps = new(); InitialisationTask = Task.Run(() => InitialiseAsync()); }