DocuWare.Platform.ServerClient.Abstracts
0.1.3-prerelease
dotnet add package DocuWare.Platform.ServerClient.Abstracts --version 0.1.3-prerelease
NuGet\Install-Package DocuWare.Platform.ServerClient.Abstracts -Version 0.1.3-prerelease
<PackageReference Include="DocuWare.Platform.ServerClient.Abstracts" Version="0.1.3-prerelease" />
<PackageVersion Include="DocuWare.Platform.ServerClient.Abstracts" Version="0.1.3-prerelease" />
<PackageReference Include="DocuWare.Platform.ServerClient.Abstracts" />
paket add DocuWare.Platform.ServerClient.Abstracts --version 0.1.3-prerelease
#r "nuget: DocuWare.Platform.ServerClient.Abstracts, 0.1.3-prerelease"
#:package DocuWare.Platform.ServerClient.Abstracts@0.1.3-prerelease
#addin nuget:?package=DocuWare.Platform.ServerClient.Abstracts&version=0.1.3-prerelease&prerelease
#tool nuget:?package=DocuWare.Platform.ServerClient.Abstracts&version=0.1.3-prerelease&prerelease
DocuWare.Platform.ServerClient.Abstracts
DocuWare.Platform.ServerClient.Abstracts is a wrapper for the DocuWare.Platform.ServerClient library, which allows mocking its types for testing without additional boilerplate.
❗ The library is in pre-release. There might be bugs and missing features. If you should encounter any, please open an issue.
❗ If you have any issues with the SDK itself, please contact DocuWare support
Installation
Install the following NuGet package into your project: NuGet
Usage
To start include the following namespace into your .cs file:
using DocuWare.Platform.ServerClient.Abstracts;
Create a connection by using the RealDocuWare class. It contains all static methods from The ServiceConnection class of the DocuWare library. For mocking use IDocuWare interface.
// Actual connection
IServiceConnection connection = new RealDocuWare().CreateServiceConnection(...);
// Mocked connection using Moq
Mock<IServiceConnection> mockConnection = new Mock<IServiceConnection>();
Mock<IDocuWare> mockDocuWare = new Mock<IDocuWare>();
mockDocuWare.Setup(d => d.CreateServiceConnection(...)).Returns(mockConnection.Object);
Afterwards the library can be used as if using the DocuWare.Platform.ServerClient library directly.
Limitations
As this library is still in a pre-release state, not all types and methods of the DocuWare.Platform.ServerClient library are wrapped yet. If you are missing any functionality, please open an issue. Known limitations are as follows:
- Missing functionality for some Forms related types → Will throw NotSupportedException when used
- Missing documentation comments
- Currently only DocuWare.Platform.ServerClient is available, DocuWare.Platform.ServerClient.Extensions functionality is missing
All missing functionality is planned to be added in a future release.
Contribution
Your help is appreciated. If you are interested in contributing to this project, please refer to the contribution guidelines.
Disclaimer
DocuWare GmbH is not affiliated with this project. This project is not endorsed by DocuWare GmbH in any way. Use at your own risk.
| Product | Versions 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. |
-
net10.0
- DocuWare.Platform.ServerClient (>= 14.11.1)
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.3-prerelease | 33 | 1/10/2026 |
| 0.1.2-prerelease | 31 | 1/10/2026 |