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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BowlingStatsManager.Core.Public.Models" Version="1.1.2026100302" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BowlingStatsManager.Core.Public.Models" Version="1.1.2026100302" />
                    
Directory.Packages.props
<PackageReference Include="BowlingStatsManager.Core.Public.Models" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add BowlingStatsManager.Core.Public.Models --version 1.1.2026100302
                    
#r "nuget: BowlingStatsManager.Core.Public.Models, 1.1.2026100302"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package BowlingStatsManager.Core.Public.Models@1.1.2026100302
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=BowlingStatsManager.Core.Public.Models&version=1.1.2026100302
                    
Install as a Cake Addin
#tool nuget:?package=BowlingStatsManager.Core.Public.Models&version=1.1.2026100302
                    
Install as a Cake Tool

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.

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed