From f60f3fbdcd67e85ef383bacfd74b175ed129a2db Mon Sep 17 00:00:00 2001 From: ManfredAabye Date: Wed, 30 Jul 2025 15:26:22 +0200 Subject: [PATCH] 30072025 get Manager --- .../MySQLSuperManager.cs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/addon-modules/OpenSim-Data-MySQL-MySQLMoneyDataWrapper/OpenSim.Data.MySQL.MySQLMoneyDataWrapper/MySQLSuperManager.cs b/addon-modules/OpenSim-Data-MySQL-MySQLMoneyDataWrapper/OpenSim.Data.MySQL.MySQLMoneyDataWrapper/MySQLSuperManager.cs index 8491950..8e31f88 100644 --- a/addon-modules/OpenSim-Data-MySQL-MySQLMoneyDataWrapper/OpenSim.Data.MySQL.MySQLMoneyDataWrapper/MySQLSuperManager.cs +++ b/addon-modules/OpenSim-Data-MySQL-MySQLMoneyDataWrapper/OpenSim.Data.MySQL.MySQLMoneyDataWrapper/MySQLSuperManager.cs @@ -52,12 +52,6 @@ Die Klasse ist solide und sicher gegen NullPointer-Fehler. Fehler beim Mutex-Han Lediglich das Feld Running ist ungenutzt und könnte entfernt oder implementiert werden. */ -using MySqlX.XDevAPI; - -using OpenMetaverse.ImportExport.Collada14; - -using OpenSim.Data.MySQL.MySQLMoneyDataWrapper; - using System; using System.Diagnostics; using System.Runtime.ConstrainedExecution; @@ -65,13 +59,18 @@ using System.Threading; namespace OpenSim.Data.MySQL.MySQLMoneyDataWrapper { - public class MySQLSuperManager(string connectionString) + public class MySQLSuperManager { public bool Locked { get; private set; } private readonly Mutex m_lock = new(false); - public MySQLMoneyManager Manager { get; } = new MySQLMoneyManager(connectionString); + public MySQLMoneyManager Manager { get; } public string Running; + public MySQLSuperManager(string connectionString) + { + Manager = new MySQLMoneyManager(connectionString); + } + /// Erwirbt die exklusive Sperre für kritische Operationen. public void GetLock() { @@ -88,7 +87,7 @@ namespace OpenSim.Data.MySQL.MySQLMoneyDataWrapper } catch (Exception ex) { - Console.WriteLine($"Ein Fehler beim Freigeben des Mutex ist aufgetreten: {ex.Message}"); + Console.WriteLine($"An error occurred while releasing the mutex: {ex.Message}"); throw; } finally