Italbytz.Common.Random
1.0.1
dotnet add package Italbytz.Common.Random --version 1.0.1
NuGet\Install-Package Italbytz.Common.Random -Version 1.0.1
<PackageReference Include="Italbytz.Common.Random" Version="1.0.1" />
<PackageVersion Include="Italbytz.Common.Random" Version="1.0.1" />
<PackageReference Include="Italbytz.Common.Random" />
paket add Italbytz.Common.Random --version 1.0.1
#r "nuget: Italbytz.Common.Random, 1.0.1"
#:package Italbytz.Common.Random@1.0.1
#addin nuget:?package=Italbytz.Common.Random&version=1.0.1
#tool nuget:?package=Italbytz.Common.Random&version=1.0.1
nuget-foundation
nuget-foundation bundles the first shared building blocks of the refactored Italbytz.* package family.
It is intended for developers who need reusable common abstractions, random helpers, Open XML utilities, and music-related contracts without pulling in larger domain packages.
Packages in this repository
Italbytz.Common.Abstractions
Shared interfaces and result types for repository, service, source, and sink patterns.
Italbytz.Common.Random
Small reusable extensions around random number generation.
Italbytz.Documents.OpenXml
Helpers for extracting and converting content from presentation documents via Open XML.
Italbytz.Music.Abstractions
Contracts for music search scenarios and track/collection entities.
Which package should I use?
- Use
Italbytz.Common.Abstractionsif you need general reusable contracts. - Use
Italbytz.Common.Randomfor lightweight helper extensions. - Use
Italbytz.Documents.OpenXmlfor PowerPoint/Open XML document handling. - Use
Italbytz.Music.Abstractionsif you want to build music-related clients or services on top of shared interfaces.
Migration from older names
Older articles, slides, and repositories may still refer to historical names such as:
Italbytz.Ports.CommonItalbytz.Extensions.RandomItalbytz.OpenXmlItalbytz.Ports.Musicnuget-ports-commonnuget-extensions-randomnuget-openxmlnuget-ports-music
For all new development, please use the new package names listed above.
Documentation
API documentation is generated with docfx and published via GitHub Pages:
https://italbytz.github.io/nuget-foundation/
If the URL still returns 404, wait until the CI workflow on main has completed the first Pages publish run.
Quality checks
This repository includes:
- a
GitHub Actionsworkflow in.github/workflows/ci.yml - automated
restore,build,test,pack, and docs publication - a
docfxsetup underdocfx/
Release model
nuget-foundationnow follows the stable1.0.xline for the already consolidated foundation packages- a pushed tag such as
v1.0.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-foundation.sln
dotnet test nuget-foundation.sln -v minimal
dotnet pack nuget-foundation.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
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Italbytz.Common.Random:
| Package | Downloads |
|---|---|
|
Italbytz.Graph
Graph data structures and solver implementations. |
|
|
Italbytz.Networking
Concrete helpers for bit encoding, CRC, and subnetting tasks. |
|
|
Italbytz.OperatingSystems
Concrete helpers for scheduling, page replacement, buddy allocation, and realtime scheduling tasks. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1 | 368 | 4/10/2026 |