gitea/sdk/csharp/Gitea.SDK/Gitea.SDK.csproj
logikonline e35aa8d878 sdk: add C# and Java SDK libraries with chunked upload support
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>
2026-01-09 12:19:17 -05:00

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>