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.
string Resource
Resource to be redirected to, to perform the configuration.
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.
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.