Thanks for improving Batch Convert to Compressed File.
Read AGENTS.md for the architecture and logging rules, and
SECURITY.md for the vulnerability disclosure process.
- .NET 10 SDK
- Windows, Linux, or macOS
- An IDE with Avalonia support (Rider, Visual Studio, or VS Code) is recommended
git clone https://github.com/purelogiccode/BatchConvertToCompressedFile.git
cd BatchConvertToCompressedFile
dotnet build CSharp_BatchConvertToCompressedFile.sln
dotnet test CSharp_BatchConvertToCompressedFile.sln- Keep changes focused and cross-platform.
- Add or update tests for behavior changes.
- Run
dotnet buildanddotnet testlocally. - Update
docs/andREADME.mdwhen user-facing behavior changes. - Do not add native archive dependencies or live network calls in tests.
- File-scoped namespaces, nullable enabled, implicit usings.
- Async methods end with
Async. - Models/enums in
Models, interfaces inInterfaces. - XML documentation on public types and members.
- Serilog is the only logging path. Expected conditions log at Information/Debug.