// Action<string> doAfterUncompress = null public IEnumerable <string> Uncompress(string compressFile, string directory = null, IEnumerable <string> selectedFiles = null, UncompressOptions uncompressOptions = UncompressOptions.None) { if (directory == null) { directory = zPath.GetDirectoryName(compressFile); } return(_compressManager.Uncompress(compressFile, directory, selectedFiles, uncompressOptions)); }