public ISmallPedigreeCheckpoint GetSmallPedigreeCheckpoint() { if (!_canvasWorkerFactory.RunCnvDetection()) { return(new NullSmallPedigreeCheckpoint(_logger)); } CanvasSmallPedigreeWrapper wrapper = new CanvasSmallPedigreeWrapper(_workManager, _logger, _canvasWorkerFactory.GetCanvasExe(), GetRuntimeExecutable(), _canvasWorkerFactory.GetAnnotationFileProvider(), _canvasWorkerFactory.GetCanvasSingleSampleInputCommandLineBuilder(_canvasWorkerFactory.GetAnnotationFileProvider()), new CanvasPloidyVcfCreator(_canvasWorkerFactory.GetPloidyCorrector())); return(new SmallPedigreeCheckpoint(wrapper, Move, Load)); }
public SmallPedigreeCheckpoint(CanvasSmallPedigreeWrapper wrapper, Move move, Load load) { _wrapper = wrapper; _move = move; _load = load; }