Alle Fehler sammeln: DoHealthCheckup bricht nicht mehr beim ersten Fehler ab, sondern sammelt die Meldungen aller Checkups und gibt sie zusammen in Message zurück. Exception-Logging: Wirft ein Checkup eine Exception, wird sie jetzt vollständig per log4net geloggt (gleiches Idiom wie im WCFErrorHandler über LoggerUtils.GetLogger); nach außen geht weiterhin nur ex.Message. Listen direkt initialisiert statt Lazy-Init — alle is null-Checks entfallen, die Add*-Methoden sind jetzt Einzeiler. Naming auf PascalCase vereinheitlicht (AddWebConfigCheck, RegisterCheckup, CheckDBScripts, …) und ungenutzte Usings entfernt.
21 lines
591 B
C#
21 lines
591 B
C#
namespace BeWo.Service.Status
|
|
{
|
|
public class AiStatusService : BaseStatusService
|
|
{
|
|
public AiStatusService() : base("AI")
|
|
{
|
|
AddWebConfigCheck(WebConfigSetting.OllamaUrl,
|
|
WebConfigSetting.Ollama2Url,
|
|
WebConfigSetting.AiPromptsUrl);
|
|
|
|
AddWebSecretConfigCheck(WebSecretConfigSetting.Ollama2Key);
|
|
|
|
AddDBScript("Changes_2026-05-22 AiConv ActionType",
|
|
"Changes_2026-06-03 AiRoutine RoutineType",
|
|
"Changes_2026-06-18 AiModel default updaten",
|
|
"Changes_2026-07-08 AiConversation Promptreferenz",
|
|
"Changes_2026-07-10 AiConversationMessage ShowMessage");
|
|
}
|
|
}
|
|
}
|