private void Move(CanvasSmallPedigreeOutput source, IFileMover fileMover) { source.CnvVcf.Move(GetCnvVcf(), fileMover.Move); source.IntermediateOutputs.ForEach(kvp => { MoveIntermediateOutput(kvp.Key, kvp.Value, fileMover); }); }
public CanvasSmallPedigreeOutput Run(CanvasSmallPedigreeInput input, IDirectoryLocation sandbox, IFileMover fileMover) { CanvasSmallPedigreeOutput output = _wrapper.Run(input, sandbox); if (output == null) { return(null); } _move(output, fileMover); return(_load(input)); }