Devity is a small collection of .NET libraries published from a single repository.
Projects in this repo:
Devity.Extensions: general-purpose C# extension methods and lightweight helpers.Devity.Blazor: reusable Blazor UI components.Devity.Mailing: a thin MailKit-based abstraction for template-driven email sending.Devity.Payout: a wrapper around the Payout API.Devity.BlazorTest: sample app for trying the Blazor components locally.Devity.Tests: NUnit and bUnit test suite.
Install the packages you need from NuGet:
Install-Package Devity.Extensions
Install-Package Devity.Blazor
Install-Package Devity.Mailing
Install-Package Devity.PayoutPackage-specific documentation:
Devity.Extensions/README.mdDevity.Blazor/README.mdDevity.Mailing/README.mdDevity.Payout/README.md
Devity.Extensions:net9.0Devity.Blazor:net9.0Devity.Mailing:net9.0Devity.Payout:net7.0
Restore and build the solution:
dotnet restore
dotnet build Devity.slnRun the test suite:
dotnet test Devity.slnRun the Blazor sample app:
dotnet run --project Devity.BlazorTestIf you change Devity.Blazor styles, rebuild the generated stylesheet:
npm install --prefix Devity.Blazor
npm run build:css --prefix Devity.Blazor- Packages are built and published individually from GitHub Actions.
- Version numbers are generated from the current date and time during build.