using OrderSupportTicket.Models; using System; using System.Threading.Tasks; namespace OrderSupportTicket.Services; /// /// 工单 SSE 实时通知服务。 /// public interface ITicketRealtimeService : IDisposable { /// /// 收到工单变更摘要通知时触发。 /// event EventHandler NotificationReceived; /// /// SSE 连接状态变化时触发。 /// event EventHandler StateChanged; /// /// 当前 SSE 连接状态。 /// TicketRealtimeState State { get; } /// /// 使用指定工单参数建立 SSE 连接。 /// void Start(TicketClientOptions options); /// /// 停止 SSE 连接。 /// Task StopAsync(); }