BililiveRecorder/BililiveRecorder.Core/Api/IDanmakuClient.cs

19 lines
494 B
C#
Raw Normal View History

2021-02-23 18:03:37 +08:00
using System;
using System.Threading;
using System.Threading.Tasks;
using BililiveRecorder.Core.Api.Danmaku;
namespace BililiveRecorder.Core.Api
{
internal interface IDanmakuClient : IDisposable
2021-02-23 18:03:37 +08:00
{
bool Connected { get; }
event EventHandler<StatusChangedEventArgs>? StatusChanged;
event EventHandler<DanmakuReceivedEventArgs>? DanmakuReceived;
Task ConnectAsync(int roomid, CancellationToken cancellationToken);
Task DisconnectAsync();
}
}