WoW2.Sdk.Beta.Be
10.0.75-beta
Prefix Reserved
dotnet add package WoW2.Sdk.Beta.Be --version 10.0.75-beta
NuGet\Install-Package WoW2.Sdk.Beta.Be -Version 10.0.75-beta
<PackageReference Include="WoW2.Sdk.Beta.Be" Version="10.0.75-beta" />
<PackageVersion Include="WoW2.Sdk.Beta.Be" Version="10.0.75-beta" />
<PackageReference Include="WoW2.Sdk.Beta.Be" />
paket add WoW2.Sdk.Beta.Be --version 10.0.75-beta
#r "nuget: WoW2.Sdk.Beta.Be, 10.0.75-beta"
#:package WoW2.Sdk.Beta.Be@10.0.75-beta
#addin nuget:?package=WoW2.Sdk.Beta.Be&version=10.0.75-beta&prerelease
#tool nuget:?package=WoW2.Sdk.Beta.Be&version=10.0.75-beta&prerelease
WoW.Two.Sdk.Beta.Be
Beta-forever .NET 10 be sdk — one class library, divided by folders. Foundation, observability, web, mediator, identity, and data concerns ship in a single package.
Why a mono-lib
Granular per-concern packages cost a create-csproj → wire-references → build-graph → version-bump cycle on every change. This package collapses that: one build, one push, fast iteration. The folder tree under src/ is the division (data/dapper/, foundation/errors/, identity/jwt/, …); namespaces are unchanged (WoW.Two.Sdk.Beta.Be.Data.Dapper, etc.).
Granular packages return once the surface is mature and saturated. Cost accepted until then: a large transitive closure (every DB driver, OpenTelemetry, Serilog, …).
Test helpers ship separately as WoW.Two.Sdk.Beta.Be.Testing so xUnit / Testcontainers never enter a production reference.
Layout
src/
├── WoW.Two.Sdk.Beta.Be.csproj ← this lib (globs every shipping folder)
├── foundation/ observability/ web/ mediator/ identity/ data/
└── testing/ ← separate mono-lib (test helpers)
Build
cd src
dotnet restore WoW.Two.Sdk.Beta.Be.slnx -m:1
MSBUILDDISABLENODEREUSE=1 dotnet build WoW.Two.Sdk.Beta.Be.slnx --no-restore -m:1
Each concern keeps its own folder lead doc {folder}.md / *.spec.md / *.standard.md in its folder as documentation (lead doc is {folder}.md, never a sub-folder README.md).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Ardalis.GuardClauses (>= 5.0.0)
- Ardalis.Result (>= 10.1.0)
- Asp.Versioning.Http (>= 8.1.0)
- Asp.Versioning.Mvc (>= 8.1.0)
- Asp.Versioning.Mvc.ApiExplorer (>= 8.1.0)
- AspNet.Security.OAuth.Amazon (>= 10.0.0)
- AspNet.Security.OAuth.Apple (>= 10.0.0)
- AspNet.Security.OAuth.Discord (>= 10.0.0)
- AspNet.Security.OAuth.GitHub (>= 10.0.0)
- AspNet.Security.OAuth.GitLab (>= 10.0.0)
- AspNet.Security.OAuth.LinkedIn (>= 10.0.0)
- AspNet.Security.OAuth.Notion (>= 10.0.0)
- AspNet.Security.OAuth.Reddit (>= 10.0.0)
- AspNet.Security.OAuth.Slack (>= 10.0.0)
- AspNet.Security.OAuth.Spotify (>= 10.0.0)
- AspNet.Security.OAuth.Twitch (>= 10.0.0)
- AspNet.Security.OAuth.Twitter (>= 10.0.0)
- AspNet.Security.OAuth.Vkontakte (>= 10.0.0)
- AspNet.Security.OAuth.Yandex (>= 10.0.0)
- AspNetCore.HealthChecks.Aws.S3 (>= 8.0.1)
- AspNetCore.HealthChecks.Aws.Sqs (>= 8.0.1)
- AspNetCore.HealthChecks.AzureServiceBus (>= 9.0.0)
- AspNetCore.HealthChecks.Elasticsearch (>= 8.0.1)
- AspNetCore.HealthChecks.Kafka (>= 8.0.1)
- AspNetCore.HealthChecks.MongoDb (>= 9.0.0)
- AspNetCore.HealthChecks.MySql (>= 8.0.1)
- AspNetCore.HealthChecks.Network (>= 8.0.1)
- AspNetCore.HealthChecks.Npgsql (>= 8.0.2)
- AspNetCore.HealthChecks.RabbitMQ (>= 8.0.2)
- AspNetCore.HealthChecks.Redis (>= 8.0.1)
- AspNetCore.HealthChecks.SqlServer (>= 8.0.2)
- AspNetCore.HealthChecks.UI (>= 9.0.0)
- AspNetCore.HealthChecks.UI.Client (>= 9.0.0)
- AspNetCore.HealthChecks.UI.InMemory.Storage (>= 9.0.0)
- AspNetCore.HealthChecks.Uris (>= 8.0.1)
- AWSSDK.S3 (>= 3.7.421.10)
- AWSSDK.SimpleEmailV2 (>= 3.7.402)
- AWSSDK.SQS (>= 3.7.400.71)
- Azure.Identity (>= 1.21.0)
- Azure.Messaging.ServiceBus (>= 7.18.2)
- Azure.Monitor.OpenTelemetry.AspNetCore (>= 1.3.0-beta.2)
- Azure.Storage.Blobs (>= 12.29.2)
- ClosedXML (>= 0.104.2)
- Confluent.Kafka (>= 2.6.1)
- Cronos (>= 0.10.0)
- CsvHelper (>= 33.0.1)
- Dapper (>= 2.1.66)
- Datadog.Trace (>= 3.53.0)
- dbup-core (>= 6.1.1)
- dbup-mysql (>= 6.0.4)
- dbup-postgresql (>= 6.0.3)
- dbup-sqlite (>= 6.0.4)
- dbup-sqlserver (>= 6.0.16)
- Destructurama.Attributed (>= 4.0.0)
- DocumentFormat.OpenXml (>= 3.1.1)
- EFCore.BulkExtensions (>= 10.0.1)
- EFCore.NamingConventions (>= 10.0.1)
- EntityFrameworkCore.Projectables (>= 6.0.5)
- EntityFrameworkCore.Triggered (>= 3.2.2)
- ErrorOr (>= 2.0.1)
- FastCloner (>= 3.5.6)
- Fido2.AspNet (>= 3.0.1)
- FluentValidation (>= 11.11.0)
- FluentValidation.DependencyInjectionExtensions (>= 11.11.0)
- Google.Apis.Auth (>= 1.75.0)
- Hangfire.AspNetCore (>= 1.8.17)
- Hangfire.Core (>= 1.8.17)
- Hangfire.InMemory (>= 1.0.0)
- Hangfire.PostgreSql (>= 1.20.10)
- Hellang.Middleware.ProblemDetails (>= 6.5.1)
- Humanizer.Core (>= 2.14.1)
- Konscious.Security.Cryptography.Argon2 (>= 1.3.1)
- KubernetesClient (>= 19.0.2)
- MailKit (>= 4.18.0)
- Markdig (>= 1.4.0)
- MaxMind.Db (>= 5.2.0)
- MessagePack (>= 3.1.9)
- Microsoft.AspNetCore.Authentication.Facebook (>= 10.0.3)
- Microsoft.AspNetCore.Authentication.Google (>= 10.0.3)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.3)
- Microsoft.AspNetCore.Authentication.MicrosoftAccount (>= 10.0.3)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 10.0.3)
- Microsoft.AspNetCore.HeaderPropagation (>= 10.0.9)
- Microsoft.AspNetCore.Identity.EntityFrameworkCore (>= 10.0.3)
- Microsoft.AspNetCore.OpenApi (>= 10.0.12)
- Microsoft.AspNetCore.SignalR.StackExchangeRedis (>= 10.0.3)
- Microsoft.Data.Sqlite (>= 10.0.3)
- Microsoft.EntityFrameworkCore (>= 10.0.3)
- Microsoft.EntityFrameworkCore.Cosmos (>= 10.0.3)
- Microsoft.EntityFrameworkCore.Design (>= 10.0.3)
- Microsoft.EntityFrameworkCore.InMemory (>= 10.0.3)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.3)
- Microsoft.EntityFrameworkCore.Sqlite (>= 10.0.3)
- Microsoft.EntityFrameworkCore.SqlServer (>= 10.0.3)
- Microsoft.Extensions.AI (>= 10.8.3)
- Microsoft.Extensions.AI.Abstractions (>= 10.8.3)
- Microsoft.Extensions.Caching.Hybrid (>= 10.1.0)
- Microsoft.Extensions.Caching.StackExchangeRedis (>= 10.0.3)
- Microsoft.Extensions.Http.Resilience (>= 9.1.0)
- Microsoft.Extensions.Resilience (>= 9.1.0)
- Microsoft.FeatureManagement (>= 4.0.0)
- Microsoft.FeatureManagement.AspNetCore (>= 4.0.0)
- Microsoft.IdentityModel.JsonWebTokens (>= 8.14.0)
- Microsoft.IdentityModel.Tokens (>= 8.14.0)
- Microsoft.ML.Tokenizers (>= 0.22.0)
- MimeKit (>= 4.18.0)
- ModelContextProtocol.AspNetCore (>= 2.2.0)
- NATS.Client.Core (>= 2.5.5)
- NATS.Client.JetStream (>= 2.5.5)
- NetEscapades.AspNetCore.SecurityHeaders (>= 1.0.0)
- NodaTime (>= 3.2.0)
- NodaTime.Serialization.SystemTextJson (>= 1.3.1)
- Npgsql (>= 10.0.0)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 10.0.0)
- OllamaSharp (>= 5.5.0)
- OneOf (>= 3.0.271)
- OpenFeature (>= 2.2.0)
- OpenTelemetry (>= 1.15.3)
- OpenTelemetry.Api (>= 1.15.3)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.15.3)
- OpenTelemetry.Exporter.Prometheus.AspNetCore (>= 1.10.0-beta.1)
- OpenTelemetry.Extensions.Hosting (>= 1.15.3)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.10.1)
- OpenTelemetry.Instrumentation.EntityFrameworkCore (>= 1.10.0-beta.1)
- OpenTelemetry.Instrumentation.GrpcNetClient (>= 1.10.0-beta.1)
- OpenTelemetry.Instrumentation.Http (>= 1.10.0)
- OpenTelemetry.Instrumentation.Process (>= 1.10.0-beta.1)
- OpenTelemetry.Instrumentation.Runtime (>= 1.10.0)
- OpenTelemetry.Instrumentation.SqlClient (>= 1.10.0-beta.1)
- OpenTelemetry.Instrumentation.StackExchangeRedis (>= 1.10.0-beta.1)
- Otp.NET (>= 1.4.0)
- PdfPig (>= 0.1.16)
- PDFsharp (>= 6.2.4)
- QRCoder (>= 1.8.0)
- RabbitMQ.Client (>= 7.0.0)
- Refit (>= 8.0.0)
- Refit.HttpClientFactory (>= 8.0.0)
- SendGrid (>= 9.29.3)
- Serilog (>= 4.2.0)
- Serilog.AspNetCore (>= 9.0.0)
- Serilog.Enrichers.Environment (>= 3.0.1)
- Serilog.Enrichers.Process (>= 3.0.0)
- Serilog.Enrichers.Thread (>= 4.0.0)
- Serilog.Settings.Configuration (>= 9.0.0)
- Serilog.Sinks.Async (>= 2.1.0)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.File (>= 6.0.0)
- SharpCompress (>= 0.50.4)
- SkiaSharp.NativeAssets.Linux (>= 3.119.2)
- Snappier (>= 1.3.1)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 2.1.13)
- SSH.NET (>= 2026.0.0)
- StackExchange.Redis (>= 2.8.16)
- StronglyTypedId (>= 1.0.0-beta08)
- Svg.Skia (>= 5.1.1)
- System.Drawing.Common (>= 6.0.0)
- System.Security.Cryptography.Pkcs (>= 10.0.13)
- Telegram.Bot (>= 22.10.0.1)
- TimeZoneConverter (>= 7.0.0)
- Vogen (>= 7.0.0)
- WoW2.Sdk.Beta.Be.Data.Abstractions (>= 10.0.75-beta)
- ZXing.Net (>= 0.16.11)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on WoW2.Sdk.Beta.Be:
| Package | Downloads |
|---|---|
|
WoW2.Sdk.Beta.Be.Testing.Data
WoW Two be sdk data-tier test helpers (beta-forever) — bespoke-migrator harness, drop-schema migrator fixture, EF provider-swap, and no-op migrator wiring. References core + EF; reference from test projects only. |
|
|
WoW2.Sdk.Beta.Be.Testing.Integrations
WoW Two be sdk integration-client test doubles (beta-forever) — configurable FakeGitHubClient and FakeContainerRegistryClient implementing the SDK's IGitHubClient / IContainerRegistryClient. Canned per-call outcomes, per-tag image existence, toggleable failure paths. References core; reference from test projects only. |
|
|
WoW2.Sdk.Beta.Be.Testing.Messaging
WoW Two be sdk messaging test harness (beta-forever) — MessagingTestHarness with published / consumed / faulted / dead-lettered assertions over the observer seam, plus an idle-wait primitive that replaces polling sleeps; and SagaTestHarness with state, transition, timeout and optimistic-concurrency assertions over a state-machine saga. References core; reference from test projects only. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.75-beta | 0 | 10/20/2026 |
| 10.0.74-beta | 0 | 10/20/2026 |
| 10.0.73-beta | 0 | 10/20/2026 |
| 10.0.72-beta | 58 | 10/19/2026 |
| 10.0.71-beta | 178 | 10/19/2026 |
| 10.0.70-beta | 77 | 10/19/2026 |
| 10.0.69-beta | 64 | 10/19/2026 |
| 10.0.68-beta | 89 | 10/17/2026 |
| 10.0.67-beta | 103 | 10/16/2026 |