HegreHotel/SingletonConnection.cs
2025-03-13 17:49:25 +01:00

27 lines
721 B
C#

using SQLite;
using System.IO;
using Microsoft.Maui.Storage;
namespace HegreHotel
{
public class SingletonConnection : SQLiteAsyncConnection
{
// Instance unique de la connexion
private static SingletonConnection instance;
// Constructeur privé qui appelle le constructeur parent avec le chemin de la BDD
private SingletonConnection(string dbPath) : base(dbPath)
{
}
// Point d'accès global à l'instance
public static SingletonConnection GetInstance(string dbPath)
{
if (instance == null)
{
instance = new SingletonConnection(dbPath);
}
return instance;
}
}
}