orbitusii / loki-bms-csharp

Battle Management Scope for DCS World (and maybe others?), this time in C#!
MIT License
2 stars 0 forks source link

Database Interface Layer #42

Open orbitusii opened 4 months ago

orbitusii commented 4 months ago

To make external databases like specified in #21 work effectively, LOKI's commands need to be passed through a basic database interface that provides common behavior and methods for all database types.

This can mimic the behavior of the existing Database, but it needs to also have additional handling for external connections.

This will also require some UI to allow users to configure what type of database they're utilizing - an internal database by default, or an external one, or potentially some other kind of database that I have yet to imagine.

The basic database should also function as a server, allowing users to do some amount of ad-hoc hosting. Thus, the primary database should have handling for things like command relaying, comment updates, and so on. This will be more apropos for actually resolving the external database issue, but nevertheless worth mentioning here.