Italbytz.Meal.Abstractions
1.0.0
dotnet add package Italbytz.Meal.Abstractions --version 1.0.0
NuGet\Install-Package Italbytz.Meal.Abstractions -Version 1.0.0
<PackageReference Include="Italbytz.Meal.Abstractions" Version="1.0.0" />
<PackageVersion Include="Italbytz.Meal.Abstractions" Version="1.0.0" />
<PackageReference Include="Italbytz.Meal.Abstractions" />
paket add Italbytz.Meal.Abstractions --version 1.0.0
#r "nuget: Italbytz.Meal.Abstractions, 1.0.0"
#:package Italbytz.Meal.Abstractions@1.0.0
#addin nuget:?package=Italbytz.Meal.Abstractions&version=1.0.0
#tool nuget:?package=Italbytz.Meal.Abstractions&version=1.0.0
nuget-meal
nuget-meal bundles the refactored Italbytz.Meal.* package family for mensa and meal-plan scenarios.
It is intended for developers who need reusable meal contracts, OpenMensa integration, and sample/testing helpers for apps, demos, and teaching material.
Which package should I use?
- Use
Italbytz.Meal.Abstractionsfor contracts such asIMeal,IMealCollection,IMealQuery,IPrice, andIGetMealsService, plus the shared defaultMealandPriceimplementations. - Use
Italbytz.Meal.OpenMensa.Clientwhen you need the raw OpenMensa API client and transport models. - Use
Italbytz.Meal.OpenMensafor the ready-to-use OpenMensa meal service, data source, and mapping helpers. - Use
Italbytz.Meal.STWPB.Clientwhen you need the raw Studentenwerk Paderborn (STWPB) transport models and API access. - Use
Italbytz.Meal.STWPBfor the ready-to-use STWPB meal data source and mapping helpers. - Use
Italbytz.Meal.Testingfor mock meals, mock collections, and test-friendly example services.
Documentation
API documentation is generated with docfx and can be published via GitHub Pages:
https://italbytz.github.io/nuget-meal/
The doc site now also includes an integration guide that explains how OpenMensa, STWPB, and the testing helpers fit together in the consolidated package family.
Quality checks
This repository includes:
- a
GitHub Actionsworkflow in.github/workflows/ci.yml - automated
restore,build,test,pack, and docs generation - a
docfxsetup underdocfx/
Release model
- the current
nuget-mealline stays on1.0.0-preview.*while theSTWPBfollow-up wave is still pending - a pushed tag such as
v1.0.0-preview.1triggers the release-ready pipeline in GitHub Actions - if the repository secret
NUGET_API_KEYis configured, the workflow also publishes.nupkgand.snupkgfiles to NuGet
Local validation
dotnet restore nuget-meal.sln
dotnet test nuget-meal.sln -v minimal
dotnet pack nuget-meal.sln -c Release -v minimal
dotnet tool restore
dotnet tool run docfx docfx/docfx.json
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Italbytz.Common.Abstractions (>= 1.0.1)
-
net8.0
- Italbytz.Common.Abstractions (>= 1.0.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Italbytz.Meal.Abstractions:
| Package | Downloads |
|---|---|
|
Italbytz.Meal.STWPB
STWPB-backed meal services and mapping helpers. |
|
|
Italbytz.Meal.OpenMensa
OpenMensa-backed meal services and mapping helpers. |
|
|
Italbytz.Meal.Testing
Reusable mock meals, collections, and services for tests and samples. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 266 | 4/18/2026 |
| 1.0.0-preview.4 | 78 | 4/18/2026 |
| 1.0.0-preview.3 | 146 | 4/10/2026 |