2using System.Collections.Generic;
3using System.Threading.Tasks;
28 return "Local Internal Encrypted Object Database";
49 return Task.CompletedTask;
64 public Task
Test(Dictionary<string, object> Form,
bool Save,
object Settings)
66 return Task.CompletedTask;
77 return Task.FromResult(
true);
Interface for Database settings
Plugin for the local database.
InternalDatabase()
Plugin for the local database.
Task< bool > TestEnvironmentVariables(DatabaseConfiguration Configuration, object Settings)
Tests database connection parameters available via environment variables.
Task ConfigureSettings(object Settings)
Configures a database connection using the provided settings object.
string Name(Language Language)
Displayable name of database plug-in
string SettingsResource
Resource name pointing to settings form.
Task Test(Dictionary< string, object > Form, bool Save, object Settings)
Tests database connection parameters.
DatabaseSettings CreateNewSettings()
Creates a new settings object.
Static interface for database persistence. In order to work, a database provider has to be assigned t...
static void Register(IDatabaseProvider DatabaseProvider)
Registers a database provider for use from the static Database class, throughout the lifetime of the ...
static IDatabaseProvider Provider
Registered database provider.
static bool Locked
If the datbase provider has been locked for the rest of the run-time of the application.
Contains information about a language.
Interface for Database plug-ins