using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Net.Sockets; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Paho.MqttDotnet { /// /// 定义任务行为接口 /// interface ITaskSetter { /// /// 设置任务的行为结果 /// /// 数据值 /// bool SetResult(object value); /// /// 设置设置为异常 /// /// 异常 /// bool SetException(Exception ex); } /// /// 定义任务行为接口 /// /// 结果类型 interface ITaskSetter : ITaskSetter { /// /// 设置任务的行为结果 /// /// 数据值 /// bool SetResult(TResult value); /// /// 同步获取任务结果 /// /// TResult GetResult(); /// /// 获取任务 /// /// Task GetTask(); } }