using MP.Data.DbModels;
using System;
using System.Threading.Tasks;
using static MP.Core.Objects.Enums;
namespace MP.Data.Repository.IOC
{
///
/// Interfaccia per metodi IOC
///
public interface IIocRepository
{
#region Public Methods
///
/// Processing intera catena eventi verifica cambio stato in singola transazione e con unico DbContext
///
///
///
///
///
///
///
///
///
///
Task CheckCambiaStatoBatchAsync(tipoInputEvento tipoInput, string IdxMacchina, DateTime InizioStato, int IdxTipo, string CodArt, string Value, int MatrOpr, string pallet);
///
/// Aggiunta record MicroStato + EventList
///
///
///
///
Task EvListMicroStatoInsertAsync(MicroStatoMacchinaModel newRecMsm, EventListModel newRecEv);
#endregion Public Methods
}
}