OpenDMA.Remote
0.8.0
Prefix Reserved
dotnet add package OpenDMA.Remote --version 0.8.0
NuGet\Install-Package OpenDMA.Remote -Version 0.8.0
<PackageReference Include="OpenDMA.Remote" Version="0.8.0" />
<PackageVersion Include="OpenDMA.Remote" Version="0.8.0" />
<PackageReference Include="OpenDMA.Remote" />
paket add OpenDMA.Remote --version 0.8.0
#r "nuget: OpenDMA.Remote, 0.8.0"
#:package OpenDMA.Remote@0.8.0
#addin nuget:?package=OpenDMA.Remote&version=0.8.0
#tool nuget:?package=OpenDMA.Remote&version=0.8.0
OpenDMA REST client for C#
Please see OpenDMA API for C# for an introduction to OpenDMA and it's C# API.
Provides an OpenDMA Adaptor consuming the OpenDMA REST API.
Installation
This library is available via NuGet. You can add OpenDMA.Remote to any .NET using...
...the .NET CLI
dotnet add package OpenDMA.Remote
...Visual Studio
- Right-click your project → Manage NuGet Packages...
- Search for OpenDMA.Remote
- Click Install
Usage
Use the RemoteSessionFactory.Connect method to establish an IOdmaSession
with a REST-ful OpenDMA service:
using OpenDMA.Api;
using OpenDMA.Remote;
var session = RemoteSessionFactory.Connect(
endpoint: "http://127.0.0.1:8080/opendma",
username: "user",
password: "secret");
Example
Run the tutorial REST service docker container:
docker run -p 8080:8080 ghcr.io/opendma/tutorial-xmlrepo:0.8
It will provide the tutorial xml repository. Make sure that this service is available
by opening
http://localhost:8080/opendma
in a web browser.
<details> <summary>Troubleshooting</summary>
If the GitHub Container Registry (ghcr.io) is blocked in your environment, you can use our mirror on Docker Hub:
docker run -p 8080:8080 opendma/tutorial-xmlrepo:latest
If the local port 8080 is already in use, you can map to a different port, e.g. 8090:
docker run -p 8090:8080 ghcr.io/opendma/tutorial-xmlrepo:latest
To run in deamon mode in the background:
docker run -d --name opendma-tutorial-xmlrepo -p 8080:8080 ghcr.io/opendma/tutorial-xmlrepo:latest
</details>
Check out this repository, open the OpenDMA.Remote.Example project and run OpenDMAExample.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- OpenDMA.Api (>= 0.8.0)
- System.Text.Json (>= 8.0.5)
-
net8.0
- OpenDMA.Api (>= 0.8.0)
- System.Text.Json (>= 8.0.5)
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.8.0 | 147 | 1/18/2026 |