Ben Mazzarol
I build small .NET libraries and tools that solve problems I ran into. Each project below is its own repository, documented with docfx and published to GitHub Pages on this domain.
They share the same conventions: one idea per project, a short getting-started page, worked examples, and an API reference generated from the source.
Projects
Bunsen Burner — a test DSL that makes arrange-act-assert a composable pipeline and disposes what the arrange and act stages create.
Cutout — source-generated templating for .NET: emit correctly indented code from a source generator without building strings by hand.
Eon — a Scheduletype for C# that encodes "run this every 15 minutes" as data you can test.
Http BuildR — request and response builders built on System.Net.Httpalone, with no wrapper types.
Icicle — structured concurrency for C#: a group of related tasks behaves as one unit of work.
Tuxedo — a source generator that turns predicates into refined types, with no runtime dependency.
Pasted — embed text files (HTML, CSS, JavaScript) into C# source at compile time.
Polyglot Notebook docfx Plugin — turn Polyglot notebook cells into docfx pages, so examples stay executable.
docfx result snippets — show the executed output of a snippet inside a docfx page, with a downloadable copy.
Quacker — compile-time duck typing for C#: call a member on a type you do not have yet.
Writing documentation
- Documentation style guide — the voice, structure and checks every page is held to.
- The theme — how the sites are styled, and how a change is previewed before it ships.
- Shared CI — how the workflows, hooks and docfx settings are kept identical in every repository.