IServerMessageService.cs 726 B

12345678910111213
  1. using EVCB_OCPP.Domain.Models.MainDb;
  2. namespace EVCB_OCPP.DBAPI.Services.ServerMessageServices;
  3. public interface IServerMessageService
  4. {
  5. Task<string> AddServerMessage(string ChargeBoxId, string OutAction, string OutRequest, string CreatedBy, DateTime? CreatedOn = null, string SerialNo = "", string InMessage = "", CancellationToken token = default);
  6. Task<List<ServerMessage>> GetNeedSendToClientServerMessages();
  7. Task<bool> SetServerMessageResponseReceived(int id, string InMessage = "", DateTime ReceivedOn = default);
  8. Task<bool> SetServerMessageServerHandling(int id, DateTime UpdatedOn = default);
  9. Task<List<ServerMessage>> GetServerMessages();
  10. Task SaveCompletedMessageToDb();
  11. }