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();
}
}