2using System.Threading.Tasks;
Implements an HTTP server.
Interface for system configurations. The gateway will scan all module for system configuration classe...
Task ConfigureSystem()
Is called during startup to configure the system.
Task UnregisterSetup(HttpServer WebServer)
Unregisters the setup object.
DateTime Created
When the object was created.
void SetStaticInstance(ISystemConfiguration Configuration)
Sets the static instance of the configuration.
Task InitSetup(HttpServer WebServer)
Initializes the setup object.
Task< bool > EnvironmentConfiguration()
Environment configuration by configuring values available in environment variables.
Task CleanupAfterConfiguration(HttpServer WebServer)
Cleans up after configuration has been performed.
DateTime Completed
When the configuration was completed.
Task< bool > SimplifiedConfiguration()
Simplified configuration by configuring simple default values.
DateTime Updated
When the object was updated.
Task DeferredConfiguration(HttpServer WebServer)
Performs a deferred configuration. Deferred configurations are such that could not be performed durin...
int Priority
Priority of the setting. Configurations are sorted in ascending order.
bool Complete
If the configuration is complete.
Task< bool > SetupConfiguration(HttpServer WebServer)
Waits for the user to provide configuration.