using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using FrameworkDAL.CustomCode.EventLog; using FrameworkDAL.DTO.EventLog; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.EventLog { public interface IEventLogBLL { Task GetEventLog(int EventLogId, LoginDTO LoginDTO); Task SaveEventLog(EventLogDTO EventLogDTO, LoginDTO LoginDTO); Task DeleteEventLog(int EventLogId, LoginDTO LoginDTO); /// /// Inserts a login event row into TEVENTLOG and returns the new EVENTLOGID. /// Called synchronously during authentication before writing to MSESSIONSTORE. /// Task SaveLoginEventLog(EventLogDTO eventLogDTO, LoginDTO loginDTO, CancellationToken ct = default); } }