WoW2.Sdk.Beta.Be
10.0.105-beta
Prefix Reserved
dotnet add package WoW2.Sdk.Beta.Be --version 10.0.105-beta
NuGet\Install-Package WoW2.Sdk.Beta.Be -Version 10.0.105-beta
<PackageReference Include="WoW2.Sdk.Beta.Be" Version="10.0.105-beta" />
<PackageVersion Include="WoW2.Sdk.Beta.Be" Version="10.0.105-beta" />
<PackageReference Include="WoW2.Sdk.Beta.Be" />
paket add WoW2.Sdk.Beta.Be --version 10.0.105-beta
#r "nuget: WoW2.Sdk.Beta.Be, 10.0.105-beta"
#:package WoW2.Sdk.Beta.Be@10.0.105-beta
#addin nuget:?package=WoW2.Sdk.Beta.Be&version=10.0.105-beta&prerelease
#tool nuget:?package=WoW2.Sdk.Beta.Be&version=10.0.105-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.
Two BCL-only packages arrive with this one, on the same version: WoW2.Sdk.Beta.Be.Abstractions (the kernel — Result, AppError, IEvent, ICurrentUserService, namespaces unchanged) and WoW2.Sdk.Beta.Be.Data.Abstractions. A domain contract references the kernel alone.
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)
- 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)
- FluentValidation (>= 11.11.0)
- FluentValidation.DependencyInjectionExtensions (>= 11.11.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)
- KubernetesClient (>= 19.0.2)
- MailKit (>= 4.18.0)
- Markdig (>= 1.4.0)
- MaxMind.Db (>= 5.2.0)
- MessagePack (>= 3.1.9)
- Microsoft.AspNetCore.HeaderPropagation (>= 10.0.9)
- Microsoft.AspNetCore.OpenApi (>= 10.0.12)
- Microsoft.AspNetCore.SignalR.StackExchangeRedis (>= 10.0.3)
- Microsoft.Data.Sqlite (>= 10.0.14)
- Microsoft.EntityFrameworkCore (>= 10.0.14)
- Microsoft.EntityFrameworkCore.Cosmos (>= 10.0.14)
- Microsoft.EntityFrameworkCore.Design (>= 10.0.14)
- Microsoft.EntityFrameworkCore.InMemory (>= 10.0.14)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.14)
- Microsoft.EntityFrameworkCore.Sqlite (>= 10.0.14)
- Microsoft.EntityFrameworkCore.SqlServer (>= 10.0.14)
- 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)
- MySqlConnector (>= 2.6.2)
- 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)
- 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.CommandLine (>= 2.0.9)
- System.Drawing.Common (>= 6.0.0)
- System.Security.Cryptography.Pkcs (>= 10.0.13)
- TimeZoneConverter (>= 7.0.0)
- Vogen (>= 7.0.0)
- WoW2.Sdk.Beta.Be.Abstractions (>= 10.0.105-beta)
- WoW2.Sdk.Beta.Be.Data.Abstractions (>= 10.0.105-beta)
- YamlDotNet (>= 16.3.0)
- ZXing.Net (>= 0.16.11)
NuGet packages (11)
Showing the top 5 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.Identity.Auth
Identity edge: cookie and API-key authentication, allowlist authorization, guest sessions, the cookie current-user service, JWT bearer validation, token issuance and revocation signals — no Identity store needed. |
|
|
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 or pushed repositories with several heads and commits, 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. |
|
|
WoW2.Sdk.Beta.Be.Identity.Module
Identity Form 1: user accounts and their slices, OTP over email, SMS, Telegram and WhatsApp, TOTP, passkeys and Argon2, in the consumer's process over its own database. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.105-beta | 0 | 11/5/2026 |
| 10.0.104-beta | 0 | 11/5/2026 |
| 10.0.103-beta | 64 | 11/5/2026 |
| 10.0.102-beta | 40 | 11/5/2026 |
| 10.0.101-beta | 63 | 11/5/2026 |
| 10.0.100-beta | 33 | 11/5/2026 |
| 10.0.99-beta | 36 | 11/5/2026 |
| 10.0.98-beta | 160 | 11/2/2026 |
| 10.0.97-beta | 67 | 11/2/2026 |
| 10.0.96-beta | 539 | 11/1/2026 |
| 10.0.95-beta | 130 | 10/30/2026 |
| 10.0.94-beta | 502 | 10/29/2026 |
| 10.0.93-beta | 248 | 10/28/2026 |
| 10.0.92-beta | 114 | 10/28/2026 |
| 10.0.91-beta | 211 | 10/28/2026 |
| 10.0.90-beta | 324 | 10/28/2026 |
| 10.0.89-beta | 185 | 10/28/2026 |
| 10.0.88-beta | 186 | 10/27/2026 |
| 10.0.87-beta | 109 | 10/27/2026 |
| 10.0.86-beta | 275 | 10/27/2026 |