Both SDKs provide: - Full API client for users, repositories, and releases - Chunked upload with parallel workers - Progress tracking with speed/ETA - SHA256 checksum verification - Comprehensive exception handling C# SDK (.NET 8.0): - Modern record types for models - Async/await pattern throughout - System.Text.Json serialization Java SDK (Java 17): - Standard Maven project - Jackson for JSON - HttpClient for HTTP - ExecutorService for parallel uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
27 lines
975 B
XML
27 lines
975 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Nullable>enable</Nullable>
|
|
<LangVersion>latest</LangVersion>
|
|
|
|
<!-- Package metadata -->
|
|
<PackageId>Gitea.SDK</PackageId>
|
|
<Version>1.0.0</Version>
|
|
<Authors>The Gitea Authors</Authors>
|
|
<Company>Gitea</Company>
|
|
<Description>Official .NET SDK for the Gitea API with chunked upload support for large files</Description>
|
|
<PackageTags>gitea;git;api;sdk;client;upload;chunked</PackageTags>
|
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
|
<PackageProjectUrl>https://docs.gitea.io/sdk/csharp</PackageProjectUrl>
|
|
<RepositoryUrl>https://github.com/go-gitea/gitea.git</RepositoryUrl>
|
|
<RepositoryType>git</RepositoryType>
|
|
|
|
<!-- Build settings -->
|
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
|
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
|
</PropertyGroup>
|
|
|
|
</Project>
|