/ ProjectPlugins / CodexClient / CodexClient.csproj
CodexClient.csproj
 1  <Project Sdk="Microsoft.NET.Sdk">
 2  
 3    <PropertyGroup>
 4      <TargetFramework>net8.0</TargetFramework>
 5      <ImplicitUsings>enable</ImplicitUsings>
 6      <Nullable>enable</Nullable>
 7    </PropertyGroup>
 8  
 9    <ItemGroup>
10      <None Remove="openapi.yaml" />
11    </ItemGroup>
12  
13    <ItemGroup>
14      <OpenApiReference Include="openapi.yaml" CodeGenerator="NSwagCSharp" Namespace="CodexOpenApi" ClassName="CodexApiClient" />
15    </ItemGroup>
16  
17  <ItemGroup>
18  	<PackageReference Include="Microsoft.Extensions.ApiDescription.Client" Version="7.0.2">
19  		<PrivateAssets>all</PrivateAssets>
20  		<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
21  	</PackageReference>
22  	<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
23  	<PackageReference Include="NSwag.ApiDescription.Client" Version="13.18.2">
24  		<PrivateAssets>all</PrivateAssets>
25  		<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
26  	</PackageReference>
27  </ItemGroup>
28  	
29    <ItemGroup>
30      <ProjectReference Include="..\..\Framework\FileUtils\FileUtils.csproj" />
31      <ProjectReference Include="..\..\Framework\Logging\Logging.csproj" />
32      <ProjectReference Include="..\..\Framework\WebUtils\WebUtils.csproj" />
33    </ItemGroup>
34  
35  </Project>