Files
cs2-WeaponPaints/Database.cs
2025-10-29 15:32:42 -03:00

21 lines
530 B
C#

using Microsoft.Extensions.Logging;
namespace WeaponPaints
{
public class Database
{
private readonly Func<IDatabaseConnection> _connectionFactory;
public Database(Func<IDatabaseConnection> connectionFactory)
{
_connectionFactory = connectionFactory;
}
public async Task<IDatabaseConnection> GetConnectionAsync()
{
var connection = _connectionFactory();
await connection.OpenAsync();
return connection;
}
}
}