12 packages tagged with “PodNet”
A project containing the shared source, configuration and resources for development of PodNet NuGet packages. Intended to be only used internally with PodNet packages.
An efficient and easy-to-use generator for strongly typed routes in Blazor. Given your component named `MyPage` with a route defined as `@page "/my-page/{id:int}"`, a typed method is generated via incremental Roslyn source generators in your IDE of choice as `public static string MyPage.PageUri(int id)`. This makes referencing components' routes from your code a breeze, as well as making them type-safe! TypedRoutes supports .NET 8+ projects, multiple routes per component, parametered and parameterless routes, `@page` directives in .razor and `[Route]` attributes in .cs files, efficient code gen and more!
Opinionated testing helpers for testing PodNet Roslyn analyzers and source generators.
Shared sources, configuration and resources for PodNet Roslyn analyzers, including source generators. This package is mainly to be used indirectly by other PodNet analyzer packages. Source is avaialable for reference.
A generator to ease diagnostics of incremental source generators. Source available for reference only.
A simple C# code generator that allows for embedding text file content into your code.
A simple compatibility package that ambiently links compatibility shim source files for compilation. Use to add support for ranges, indexes, records and init properties.
Custom templates for PodNet packages
Generate fast constant string lookups for enum values. An efficient, easy-to-use C# source generator.
An extension for PodNet.Boxify (and PodNet.Boxify.Bmp) that converts an SVG image to a rasterized format to be used for drawing box-drawings of images to text, files or terminals
Convert your image to Unicode box-drawings using semigraphics. Write your graphics into strings, text files or even terminals with optional colorization!
An extension for PodNet.Boxify that wraps System.Drawing.Bitmap for drawing box-drawings of images to text, files or terminals