12345678910111213141516171819202122232425262728293031 |
- namespace MinicsConsole.Business;
- public class DatabaseOperator(
- BasicInfo basicInfo,
- DataBaseSwitch dataBaseSwitch,
- DataBaseCleaner dataBaseCleaner,
- UISender uIConnector, ILog log)
- {
- public string? SwitchDataBase()
- {
- if (!dataBaseSwitch.SwitchDataBaseLibrary(out string? newDBName))
- return string.Empty;
- log.Info($"ConfigHub - SwitchDataBase HotSwtich DataBase {newDBName}");
- return newDBName;
- }
- public void ClearDataBase()
- {
- dataBaseCleaner.CleanDB();
- uIConnector.UpdateDataBaseInfo(basicInfo.DBKeepRange, basicInfo.DBClearTime);
- }
- public void UpdateDataBaseRange(int range)
- {
- basicInfo.DBKeepRange = range;
- BaseConfigFileLoader.Save(basicInfo);
- uIConnector.UpdateDataBaseInfo(basicInfo.DBKeepRange, basicInfo.DBClearTime);
- }
- }
|