GamePatchKit.DotNet 0.1.1

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

GamePatchKit.DotNet

GamePatchKit.Runtime의 전송·저장소 계약을 일반 .NET 환경에 연결하는 reference adapter. ASP.NET, worker, console, desktop 애플리케이션에서 그대로 사용한다.

  • target framework: net10.0

사용법

using GamePatchKit.DotNet;
using GamePatchKit.Runtime;

var runtime = new PackageRuntime(
    new HttpArtifactTransport(httpClient),
    new FileSystemRuntimeStorage(runtimeRoot),
    DefaultCompressionCodecs.Create());

PackageState state = await runtime.InstallOrUpdateAsync(target, cancellationToken: token);

httpClient.BaseAddress는 publish tree의 root이며 반드시 /로 끝나야 한다.

제공하는 것

타입 역할
HttpArtifactTransport HttpClient 기반 manifest·signature·artifact streaming 다운로드와 transient/not-found 분류
FileSystemRuntimeStorage package별 writer lock, package-state.json 원자적 교체, content-addressed cache, staging과 immutable installation
DefaultCompressionCodecs 기본 zstd codec 구성

Runtime의 download plan·hash 검증·retry·활성화 규칙을 복제하지 않고 전송·저장 I/O만 담당한다.

filesystem 배치

<runtimeRoot>/packages/<packageId>/
├── state/{package-state.json,package-state.lock}
├── cache/
├── installs/<installationKey>/
└── staging/<operationId>/

문서

MIT License.

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
0.1.1 95 7/29/2026