public CanvasEnrichmentCnvCaller(IWorkDoer workDoer, ILogger logger, IFileLocation canvasExe, IFileLocation runtimeExecutable, ICanvasAnnotationFileProvider annotationFileProvider, ICanvasSingleSampleInputCommandLineBuilder singleSampleInputCommandLineBuilder, CanvasEnrichmentInputCreator <CanvasEnrichmentInput> enrichmentInputCreator, CanvasPloidyVcfCreator canvasPloidyVcfCreator) { _workDoer = workDoer; _logger = logger; _canvasExe = canvasExe; _runtimeExecutable = runtimeExecutable; _annotationFileProvider = annotationFileProvider; _singleSampleInputCommandLineBuilder = singleSampleInputCommandLineBuilder; _enrichmentInputCreator = enrichmentInputCreator; _canvasPloidyVcfCreator = canvasPloidyVcfCreator; }