PolyhydraGames.Core.Interfaces 3.0.0.14

dotnet add package PolyhydraGames.Core.Interfaces --version 3.0.0.14
                    
NuGet\Install-Package PolyhydraGames.Core.Interfaces -Version 3.0.0.14
                    
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="PolyhydraGames.Core.Interfaces" Version="3.0.0.14" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PolyhydraGames.Core.Interfaces" Version="3.0.0.14" />
                    
Directory.Packages.props
<PackageReference Include="PolyhydraGames.Core.Interfaces" />
                    
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 PolyhydraGames.Core.Interfaces --version 3.0.0.14
                    
#r "nuget: PolyhydraGames.Core.Interfaces, 3.0.0.14"
                    
#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 PolyhydraGames.Core.Interfaces@3.0.0.14
                    
#: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=PolyhydraGames.Core.Interfaces&version=3.0.0.14
                    
Install as a Cake Addin
#tool nuget:?package=PolyhydraGames.Core.Interfaces&version=3.0.0.14
                    
Install as a Cake Tool

PolyhydraGames.Core.Interfaces

Contract-only interfaces shared across the Polyhydra Games Core.* libraries and apps. The package has no runtime dependencies and no implementations: it defines the shapes that services, repositories, view models and platform adapters agree on.

Install

dotnet add package PolyhydraGames.Core.Interfaces

Targets: net10.0, net8.0.

What is in it

  • Services: IDialogService, IFileService, IHttpService, IEmailService, ICacheService, IAudioService, ITextToSpeech and other platform-facing service contracts.
  • Data: IDataSource / IDataSourceAsync, IGenericDataService, IDBConnectionFactory, DTO markers such as IDto and IGuidDto.
  • Composition: IIOCContainer, IIOCRegistration, IIOCRegistrationModule.
  • View models and navigation: IListViewModel / IListViewModelAsync, IViewFactory, IInitializeAsync, ILoad / ILoadAsync.
  • Analytics: IAnalytics, IAnalyticsManager (IAnalytics is deprecated as of 3.0).

Version 3.0

3.0 adds Async suffixes and CancellationToken parameters, fixes long-standing typos in interface names, and removes previously obsolete members. See the 3.0 migration guide.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  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.
  • net8.0

    • No dependencies.

NuGet packages (36)

Showing the top 5 NuGet packages that depend on PolyhydraGames.Core.Interfaces:

Package Downloads
PolyhydraGames.Core.Models

Shared DTOs, media contracts, identifiers, caching, serialization helpers, and reactive utilities for PolyhydraGames projects.

PolyhydraGames.OAuth.Core

Package Description

PolyhydraGames.Core.Global

Global utilities, helpers, models, and UI-adjacent primitives for Polyhydra Games.

PolyhydraGames.Streaming.Interfaces

Package Description

PolyhydraGames.Core.RestfulService

Shared REST client/service helpers for PolyhydraGames .NET applications.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.0.14 2,827 10/11/2026
3.0.0.6 122 10/11/2026
2.0.0.47 16,624 7/15/2026
2.0.0.46 17,535 6/11/2026
2.0.0.45 19,745 12/5/2025
2.0.0.44 14,073 10/7/2025
2.0.0.43 5,845 5/7/2025
2.0.0.41 4,577 6/27/2024
2.0.0.40 922 5/17/2024
2.0.0.39 301 5/17/2024
2.0.0.38 310 5/17/2024
2.0.0.37 295 5/17/2024
2.0.0.36 1,765 2/10/2024
2.0.0.35 645 1/26/2024
2.0.0.34 679 1/24/2024
2.0.0.33 388 1/22/2024
2.0.0.32 360 1/21/2024
2.0.0.31 335 1/21/2024
2.0.0.30 371 1/19/2024
2.0.0.28 448 1/18/2024
Loading failed