using System; namespace BITKit { /// /// 订阅者,发布者下发任务给支持并优先级最高的订阅者 /// /// [Obsolete] public interface TaskSubscriber { /// /// 优先级 /// int Priority { get; } /// /// 是否支持并执行任务 /// /// 值 /// 是否支持 bool TryExecute(T value); } /// /// 发布接口,向发布者下发任务 /// /// [Obsolete("Use Func Instanced",true)] public interface TaskPublisher { /// /// 执行任务 /// /// /// bool Execute(T value); public static TaskPublisher operator+ (TaskPublisher self, TaskSubscriber x) { return self; } } }