...
The general performance overhead appears to be just a few percent of the total request time.
Note |
---|
Please observe!!When porting modules utilizing the Noah 4 ModuleApi to a .NET 6 module using the ModuleApiProxy there are some differences to be aware of. |
Available samples and source code (SDK)
...
Steps involved to develop a .NET 6 module that utilizes the ModuleApiProxy
Reference the following files in your .NET module project (available from the ModuleApiProxy SDK see here:
ModuleApiProxyLib.dll (the library is the API client to access the REST API provided by the ModuleApiProxy )
ModuleApiProxyLib.dll.xml (this xml file contains XML documentation comments which provides additional information for Visual Studio intellisense)
SharedLib.dll (this library contains common functionality, types and definitions required to utilize the ModuleProxyApi)
SharedLib.dll.xml (this xml file contains XML documentation comments which provides additional information for Visual Studio intellisense)
Ensure that the following files are copied to the output folder of your .NET module project (available from the ModuleApiProxy SDK see here:
...
In addition to all the .NET 6 modules files the following files, (which are ModuleApiProxy dependencies), must be added to the modules deployment folder as part of the installation process.
Install ModuleApiService by running the Setup.exe (available from the ModuleApiProxy SDK). The setup.exe will install the 'ModuleApiService' which creates and updates the certificate used for the https communication between ModuleApiProxyLib and ModuleApiProxy.
This file can be installed without user interaction using this command line:
setup.exe /v"/qb"
The ModuleApiService must be installed before the ModuleApiProxy can be used.The files below (available from the ModuleApiProxy SDK) must be included when installing/deploying the module to a computer where Noah 4.9 or later is installed (see image below)
ModuleApiProxyLib.dll
SharedLib.dll
ModuleApiProxy.exe
ModuleApiProxy.Config.json
Inc drawio | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...