using System.Threading; using System.Threading.Tasks; using Util.Events; using Util.Exceptions; using Util.Tests.Events; namespace Util.Tests.EventHandlers; /// /// 测试事件2处理器 /// public class TestEvent2Handler : EventHandlerBase { /// /// 处理事件 /// public override async Task HandleAsync( TestEvent2 @event, CancellationToken cancellationToken ) { await Task.CompletedTask; throw new Warning( @event.Id.ToString() ); } } /// /// 测试事件3处理器 /// public class TestEvent3Handler : EventHandlerBase { /// /// 处理事件 /// public override async Task HandleAsync( TestEvent3 @event, CancellationToken cancellationToken ) { await Task.CompletedTask; throw new Warning( @event.Id.ToString() ); } }