using Microsoft.Extensions.Logging; using MySqlConnector; namespace WeaponPaints { public class Database(string dbConnectionString) { public async Task GetConnectionAsync() { try { var connection = new MySqlConnection(dbConnectionString); await connection.OpenAsync(); return connection; } catch (Exception ex) { WeaponPaints.Instance.Logger.LogError($"Unable to connect to database: {ex.Message}"); throw; } } } }