Renamed namespaces and projects from DocumentOperator to DocumentService, updating all references accordingly. Refactored PdfSignatureAppearanceDto and related enums to use properties with init accessors for improved clarity. Removed and re-added IPkcs11SelfTestStatusProvider with updated namespace. Simplified dependency injection by removing DocumentOperatorApplication registration. Updated appsettings.json with a specific AssetsRootPath. Incremented version numbers in project files for a new release. Introduced PdfSignatureClient and IPdfSignatureClient for PDF digital-signing operations. Updated project files to use newer Microsoft.Extensions package versions. Removed all DocumentOperator references, completing the transition to DocumentService. Added new DTOs and enums for PDF signature options and appearance.
78 lines
3.3 KiB
XML
78 lines
3.3 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFrameworks>net462;net480;net8.0</TargetFrameworks>
|
|
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(MSBuildProjectName).xml</DocumentationFile>
|
|
<PackageId>DocumentService.Client</PackageId>
|
|
<Authors>Digital Data GmbH</Authors>
|
|
<Company>Digital Data GmbH</Company>
|
|
<Product>DocumentService.Client</Product>
|
|
<Copyright>Copyright 2026</Copyright>
|
|
<PackageIcon>icon.png</PackageIcon>
|
|
<RepositoryUrl>http://git.dd:3000/AppStd/Rec.git</RepositoryUrl>
|
|
<PackageTags>digital data document service api client</PackageTags>
|
|
<Version>1.3.2</Version>
|
|
<AssemblyVersion>1.3.2.0</AssemblyVersion>
|
|
<FileVersion>1.3.2.0</FileVersion>
|
|
<Description></Description>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Nullable>enable</Nullable>
|
|
<LangVersion>latest</LangVersion>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup Condition="'$(TargetFramework)' == 'net462' Or '$(TargetFramework)' == 'net480'">
|
|
<Reference Include="System.IO.Compression" />
|
|
<Reference Include="System.IO.Compression.FileSystem" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="10.0.10" />
|
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.10" />
|
|
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
|
<PackageReference Include="System.Net.Http.Json" Version="8.0.0" />
|
|
<PackageReference Include="PolySharp" Version="1.14.1">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
</PackageReference>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Include="..\assets\icon.png">
|
|
<Pack>True</Pack>
|
|
<PackagePath>\</PackagePath>
|
|
</None>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\DocumentService.Application\DocumentService.Application.csproj">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\DocumentService.Domain\DocumentService.Domain.csproj">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
|
|
<!-- Embed Application and Domain DLLs into the NuGet package lib folder -->
|
|
<Target Name="IncludeReferencedProjectDlls" BeforeTargets="_GetPackageFiles" Condition="'$(TargetFramework)' != ''">
|
|
<ItemGroup>
|
|
<None Include="..\DocumentService.Application\bin\$(Configuration)\$(TargetFramework)\DocumentService.Application.dll"
|
|
Pack="true" PackagePath="lib\$(TargetFramework)\" Visible="false" />
|
|
<None Include="..\DocumentService.Domain\bin\$(Configuration)\$(TargetFramework)\DocumentService.Domain.dll"
|
|
Pack="true" PackagePath="lib\$(TargetFramework)\" Visible="false" />
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<!-- Trigger inner build per-TFM to pick up IncludeReferencedProjectDlls target -->
|
|
<PropertyGroup>
|
|
<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage</TargetsForTfmSpecificBuildOutput>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="CopyProjectReferencesToPackage" DependsOnTargets="ResolveReferences">
|
|
<ItemGroup>
|
|
<BuildOutputInPackage Include="@(ReferenceCopyLocalPaths->WithMetadataValue('ReferenceSourceTarget','ProjectReference'))"
|
|
Condition="'%(Filename)' == 'DocumentService.Application' Or '%(Filename)' == 'DocumentService.Domain'" />
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
</Project>
|