mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-07-09 10:37:04 +00:00
* Initial plan * Fix IsSolidAsync() returning false for 7z solid archives SevenZipArchive was missing an override for IsSolidAsync(), so the base class default (always returning false) was used. Added an override that uses the same logic as the sync IsSolid property: load entries asynchronously and check if any folder has more than one file. Also updated existing async tests to use IsSolidAsync() instead of casting to SevenZipArchive to call the sync IsSolid, and added a new SevenZipArchive_TestSolidDetectionAsync test that mirrors the existing sync SevenZipArchive_TestSolidDetection test. Agent-Logs-Url: https://github.com/adamhathcock/sharpcompress/sessions/60f8daec-e784-4845-a65c-5a493fbb53ef Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com>