This is an implementation of the AML library service interface, defined in the Aml.Engine. The package provides a WebDAV(Https and Http) client as a service to access AutomationML libraries and a File client to use libraries hosted on a local file system or a local host.
$ dotnet add package Aml.Engine.Services.LibraryService
The Aml.Engine.Services.LibraryService provides methods for managing remote access to AutomationML files via a service API. AutomationML is a standardized data exchange format, developed to support the data exchange in automation systems engineering. The Aml.Engine.Services.LibraryService extends the AutomationML programming interface Aml.Engine with an additional service to access AutomationML files from remote sources, which can be a remote fileserver or a local network resource. This service provides WebDAV Https and Http clients. For local network resources file access is also available. The unsecure WebDAV Http client should only be used in LAN networks. A preconfigured WebDAV Https client is provided which can be used to access all AutomationML documents, published by the AutomationML organization.
A detailed description with a programming tutorial can be found in the Aml.Engine Wiki.