using System;
namespace SDA.DataProvider
{
///
/// Diagnosztikai célokat szolgál.
///
public static class SDAConnectionDiagnostics
{
///
///
///
public static bool DiagnosticEnable { get; set; } = false;
///
/// végrehajtása után kiváltodó esemény />
///
public static event EventHandler CommandExecuted;
internal static void RaiseCommandExecutedEvent(object sender, CommandExecutedEventArgs transactionEventArgs)
{
CommandExecuted?.Invoke(sender, transactionEventArgs);
}
static volatile int _activeConnections;
internal static void IncrementActiveConnections()
{
_activeConnections++;
}
internal static void DecrementActiveConnections()
{
_activeConnections--;
}
///
/// A jelenleg megnyitott, de még nem eldobott adatbázis-kapcsolatok számát adja meg.
///
public static int ActiveConnections => _activeConnections;
}
}