Initial commit

This commit is contained in:
Gericom
2025-11-22 17:21:45 +01:00
commit 5d6f67c612
517 changed files with 63025 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
#pragma once
#include "IAppSettingsService.h"
#include "JsonAppSettingsSerializer.h"
class JsonAppSettingsService : public IAppSettingsService
{
JsonAppSettingsSerializer _serializer;
AppSettings _appSettings;
const char* _filePath;
public:
explicit JsonAppSettingsService(const char* filePath);
AppSettings& GetAppSettings() override { return _appSettings; }
const AppSettings& GetAppSettings() const override { return _appSettings; }
void Save() const override
{
_serializer.Serialize(&_appSettings, _filePath);
}
};