DocuWare.Platform.ServerClient.Abstracts 0.1.3-prerelease

This is a prerelease version of DocuWare.Platform.ServerClient.Abstracts.
dotnet add package DocuWare.Platform.ServerClient.Abstracts --version 0.1.3-prerelease
                    
NuGet\Install-Package DocuWare.Platform.ServerClient.Abstracts -Version 0.1.3-prerelease
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DocuWare.Platform.ServerClient.Abstracts" Version="0.1.3-prerelease" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DocuWare.Platform.ServerClient.Abstracts" Version="0.1.3-prerelease" />
                    
Directory.Packages.props
<PackageReference Include="DocuWare.Platform.ServerClient.Abstracts" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DocuWare.Platform.ServerClient.Abstracts --version 0.1.3-prerelease
                    
#r "nuget: DocuWare.Platform.ServerClient.Abstracts, 0.1.3-prerelease"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DocuWare.Platform.ServerClient.Abstracts@0.1.3-prerelease
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DocuWare.Platform.ServerClient.Abstracts&version=0.1.3-prerelease&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=DocuWare.Platform.ServerClient.Abstracts&version=0.1.3-prerelease&prerelease
                    
Install as a Cake Tool

DocuWare.Platform.ServerClient.Abstracts

Release License

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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