Namespace LemonEdge.API.Client.CommonUI
Classes
Connector
ConnectorAccessor
DynamicEntityLoader
Licenser
PortalConnectorAccessor
Interfaces
IClientConnectionType
IClientOnSaveHelper
An interface implemented by the core client library to provide the connection types (db, service) and opportunity to process the fact a save was successfully completed
Typically this implementation will check if any tasks were automatically created from the save and track them in the UI if they were
IConnector
This connection class provides the functionality for connecting to and logging into the LemonEdge system.
When any client application has logged into the system, either directly or through a web service, this also holds all the connection information for the client
IConnectorAccessor
Note that this is not used for Blazor Server - as it requires HTTP-Scoped connector access. It is used as a promise though for WPF and single user clients. This can be injected at startup, when IConnector is not immediately available.
IDataUpdaterFactory
The interface for a connection provider to the lemonedge platform. This is implemented by a direct database provider, and a web service one.
You do not need to use this provider interface implementations directly, you can access all their functionality from Instance
This can be used for connecting to the lemonedge platform, authenticating and logging in
It also provides an IEntityUpdaterUI for retrieving, querying and updating all data in the system
IDynamicEntityLoader
IEntityUpdaterUI
The main context provided by the Instance whenever an isolated context to work with the lemonedge platform is required
This contains all the functionality inherited from IEntityUpdater for working with all data in the system
It also includes UI specific capabilities
ILicenser
IUpdateServiceConnection
Enums
ConnectionType
The currently supported types of connections to the LemonEdge platform