IServerMessageService.cs 756 B

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