BowlingStatsManager.Core.Public.Types 1.1.2026100302

dotnet add package BowlingStatsManager.Core.Public.Types --version 1.1.2026100302
                    
NuGet\Install-Package BowlingStatsManager.Core.Public.Types -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.Types" 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.Types" Version="1.1.2026100302" />
                    
Directory.Packages.props
<PackageReference Include="BowlingStatsManager.Core.Public.Types" />
                    
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.Types --version 1.1.2026100302
                    
#r "nuget: BowlingStatsManager.Core.Public.Types, 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.Types@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.Types&version=1.1.2026100302
                    
Install as a Cake Addin
#tool nuget:?package=BowlingStatsManager.Core.Public.Types&version=1.1.2026100302
                    
Install as a Cake Tool

BowlingStatsManager.Core.Public.Types

Shared type definitions for the Bowling Stats Manager platform. This package contains the foundational enums, status codes, and strongly-typed constants used across the Bowling Stats Manager clients (mobile and web) and the Bowling Stats Manager APIs.

Overview

BowlingStatsManager.Core.Public.Types is a lightweight, dependency-free class library that defines the common vocabulary of the Bowling Stats Manager ecosystem. It has no dependencies on other Bowling Stats Manager projects and is referenced by higher-level packages such as BowlingStatsManager.Core.Public.Models.

  • Target framework: .NET 10.0
  • Nullable reference types: enabled
  • Implicit usings: enabled
  • Dependencies: none

What's included

Type Description
BsmEndpoints Strongly-typed catalog of the Bowling Stats Manager API endpoints, exposing the id, name, summary, description, relative URL, and HTTP method for each endpoint.
BsmFrameType Enum describing the outcome of a bowling frame: Open, Spare, and Strike.
BsmGameStatus Strongly-typed status values for a game (e.g. NotStarted, InProgress, Completed, Cancelled, OnHold, Forfeit), including FromCode lookup.
BsmGameType Defines the supported bowling game types.
BsmIntegrationType Identifies external integration types supported by the platform.
BsmRecordStatus Standard record lifecycle status values used across entities.
BsmReferenceType Enumerates the reference types used to link related entities.
BsmStatus General-purpose status values shared across the platform.

Usage

Reference the types wherever shared constants, enums, or endpoint definitions are needed:

using BowlingStatsManager.Core.Public.Types;

// Look up a game status by its stored code
var status = BsmGameStatus.FromCode(2); // InProgress

// Reference an API endpoint definition
var endpoint = BsmEndpoints.LogIn;
var url = endpoint.Url;        // "account/login"
var method = endpoint.Method;  // HttpMethod.Post

// Inspect a frame outcome
var frame = BsmFrameType.Strike;

Notes

This package is published as a NuGet package and is intended to be the shared, low-level type library consumed by Bowling Stats Manager applications and services. It contains type definitions only and has no business logic or runtime dependencies.

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.
  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on BowlingStatsManager.Core.Public.Types:

Package Downloads
BowlingStatsManager.Core.Public.Models

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.2026100302 42 10/3/2026
1.1.2026100301 47 10/3/2026
1.1.2026100202 44 10/2/2026
1.1.2026100201 54 10/2/2026
1.1.2026100101 46 10/1/2026
1.1.2026092702 96 9/27/2026
1.1.2026092701 90 9/27/2026
1.1.2026092002 96 9/20/2026
1.1.2026092001 92 9/20/2026
1.1.2026091901 95 9/19/2026
1.1.2026091702 99 9/17/2026
1.1.2026091701 94 9/17/2026
1.1.2026091302 90 9/13/2026
1.1.2026083002 106 8/30/2026
1.1.2026083001 101 8/30/2026
1.1.2026082902 110 8/29/2026
1.1.2026082901 112 8/29/2026
1.1.2026082203 114 8/22/2026
1.1.2026082202 104 8/22/2026
1.1.2026082201 111 8/22/2026
Loading failed