Calculator — a complete .NET course-project template¶
A C# / .NET solution you start your term project from: a class library, a thin console app, xUnit tests, and every report in two families side by side (ReportGenerator and the older, native tools) — built separately on Windows and Linux, with Doxygen and DocFX API docs, one site, and one-command local and CI/CD release packaging.
Every report, per platform¶
Windows and Linux/WSL results are produced and kept separately (they can differ). Pick a platform:
-
Windows
Unit tests · Coverage — ReportGenerator · Coverage — lcov · Doc coverage — ReportGenerator · Doc coverage — lcov · Doxygen · DocFX
-
Linux / WSL
Unit tests · Coverage — ReportGenerator · Coverage — lcov · Doc coverage — ReportGenerator · Doc coverage — lcov · Doxygen · DocFX
What is here¶
-
Guides
Install, use the template, from a topic to your own project, daily workflow, showing your project without GitHub Pages, troubleshooting. Türkçe: use the language switcher in the header.
-
Which report is which?
One page explaining every report, what it shows and how the two families differ.
-
API docs
Doxygen (framed here) and DocFX (a complete site of its own, opened in a new tab), for both platforms.
-
Downloads
Every release asset: apps, reports, API docs, the site, the source, checksums.
-
Show it without GitHub Pages
A private repository cannot use Pages on GitHub Free: build and show everything locally.
Quick start¶
4-install-tools-windows.bat
7-build-all-windows.bat
9-open-site-windows.bat
chmod +x *.sh scripts/*.sh
./4-install-tools-linux.sh
./7-build-all-linux.sh
./9-open-site-linux.sh
9-open-site serves the site over a small local HTTP server and prints the URL — open that instead of
double-clicking site/index.html, so the report frames load.