using FrameworkDAL.DTO.EIPConversation; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace FrameworkBLL.EIPConversation.EIPAdmin.EIPChannelEndpointAdmin { public interface IEIPChannelEndpointAdminBLL { Task> GetEndpointListAsync( byte? channelType, LoginDTO login, CancellationToken ct = default); Task GetEndpointAsync( int endpointId, LoginDTO login, CancellationToken ct = default); /// Create or update a channel endpoint. Returns a localised success message. Task SaveEndpointAsync( EIPChannelEndpointAdminDTO dto, LoginDTO login, CancellationToken ct = default); /// Soft-delete a channel endpoint. Returns a localised success message. Task DeleteEndpointAsync( int endpointId, LoginDTO login, CancellationToken ct = default); } }