namespace EgwCoreLib.Lux.Data.Repository.Utils
{
///
/// Interfaccia per la gestione dei contatori.
///
public interface ICounterRepository
{
///
/// Recupera l'elenco di tutti i contatori, opzionalmente filtrati per anno di riferimento.
///
/// L'anno di riferimento (opzionale).
/// L'elenco dei contatori.
Task> GetAllAsync(int? yearRef = null);
///
/// Recupera il prossimo valore disponibile per un contatore specifico.
///
/// L'anno di riferimento.
/// Il nome del contatore.
/// Il prossimo valore del contatore.
Task GetNextAsync(int yearRef, string countName);
}
}