BowlingStatsManager.Core.Public.Models
1.1.2026100302
dotnet add package BowlingStatsManager.Core.Public.Models --version 1.1.2026100302
NuGet\Install-Package BowlingStatsManager.Core.Public.Models -Version 1.1.2026100302
<PackageReference Include="BowlingStatsManager.Core.Public.Models" Version="1.1.2026100302" />
<PackageVersion Include="BowlingStatsManager.Core.Public.Models" Version="1.1.2026100302" />
<PackageReference Include="BowlingStatsManager.Core.Public.Models" />
paket add BowlingStatsManager.Core.Public.Models --version 1.1.2026100302
#r "nuget: BowlingStatsManager.Core.Public.Models, 1.1.2026100302"
#:package BowlingStatsManager.Core.Public.Models@1.1.2026100302
#addin nuget:?package=BowlingStatsManager.Core.Public.Models&version=1.1.2026100302
#tool nuget:?package=BowlingStatsManager.Core.Public.Models&version=1.1.2026100302
BowlingStatsManager.Core.Public.Models
Public data-transfer objects (DTOs) and contract models for the Bowling Stats Manager platform. This package defines the shared, serializable model shapes used to exchange data between Bowling Stats Manager clients (mobile and web) and the Bowling Stats Manager APIs.
Overview
BowlingStatsManager.Core.Public.Models is a lightweight class library that contains the public request, response, and entity models for the Bowling Stats Manager ecosystem. The models are decorated with System.Text.Json serialization attributes so they can be reliably serialized across service boundaries.
- Target framework: .NET 10.0
- Nullable reference types: enabled
- Implicit usings: enabled
- Depends on:
BowlingStatsManager.Core.Public.Types(shared enums and constants)
What's included
The models are organized by domain area:
| Area | Description |
|---|---|
| Scoring | Scorecards, bowling games, frames, and game scores (BsmScorecard, BsmBowlingGame, BsmGameFrame, BsmGameScore). |
| Event | Leagues, tournaments, series, rounds, activities, and their related request models (BowlingLeague, BowlingTournament, BsmEvent, BsmActivity). |
| Venue | Bowling venues, lanes, and venue summaries (BsmVenue, BsmVenueLane, VenueSummary). |
| Equipment | Player equipment definitions, types, and summaries (BsmEquipment, BsmEquipmentSummary). |
| Team | Teams and team membership (BsmTeam, BsmTeamMember). |
| User | User profiles, subscriptions, registrations, and purchases (BsmUserProfile, BsmSubscriber, BsmSubscription). |
| Addressing | Address models and address types (BsmAddressBase, BsmAddressFull). |
| Common / ContactDetail / SocialMedia | Reusable contact and social media detail models. |
| Reporting | Dashboard and reporting summaries (PlayerDashboard, ScorecardSummary, EntityUsageItem). |
| Requests / Responses | Common API request and response envelopes (BsmResponse, BsmResponseWithData, BsmGuidRequest, and related request types). |
| Referencing / Support | Shared reference/list base types and support models (about, contact, change tracking). |
Usage
Reference the models when calling the Bowling Stats Manager APIs:
using BowlingStatsManager.Core.Public.Models.Scoring;
var scorecard = new BsmScorecard
{
OwnerDisplayName = "Jane Bowler",
VenueId = venueId,
};
Notes
This package is published as a NuGet package and is intended to be consumed by Bowling Stats Manager applications and services. It contains model definitions only and has no business logic or runtime dependencies beyond the shared Types package.
| 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
- BowlingStatsManager.Core.Public.Types (>= 1.1.2026100302)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.2026100302 | 74 | 10/3/2026 |
| 1.1.2026100301 | 87 | 10/3/2026 |
| 1.1.2026100202 | 84 | 10/2/2026 |
| 1.1.2026100201 | 80 | 10/2/2026 |
| 1.1.2026100101 | 81 | 10/1/2026 |
| 1.1.2026092702 | 90 | 9/27/2026 |
| 1.1.2026092701 | 88 | 9/27/2026 |
| 1.1.2026092002 | 94 | 9/20/2026 |
| 1.1.2026092001 | 87 | 9/20/2026 |
| 1.1.2026091901 | 97 | 9/19/2026 |
| 1.1.2026091702 | 93 | 9/17/2026 |
| 1.1.2026091701 | 86 | 9/17/2026 |
| 1.1.2026091302 | 87 | 9/13/2026 |
| 1.1.2026083002 | 103 | 8/30/2026 |
| 1.1.2026083001 | 94 | 8/30/2026 |
| 1.1.2026082902 | 108 | 8/29/2026 |
| 1.1.2026082901 | 91 | 8/29/2026 |
| 1.1.2026082203 | 100 | 8/22/2026 |
| 1.1.2026082202 | 98 | 8/22/2026 |
| 1.1.2026082201 | 104 | 8/22/2026 |