39 lines
1016 B
C#
39 lines
1016 B
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace MegaRobo.C00225155.ControlDevices
|
||
{
|
||
/// <summary>
|
||
/// 解析结果封装(包含成功状态、描述、数据)
|
||
/// </summary>
|
||
public class ParseResult
|
||
{
|
||
/// <summary>
|
||
/// 解析是否成功
|
||
/// </summary>
|
||
public bool IsSuccess { get; }
|
||
|
||
/// <summary>
|
||
/// 解析描述(成功/失败原因)
|
||
/// </summary>
|
||
public string Description { get; }
|
||
|
||
/// <summary>
|
||
/// 解析后的数据(Key-Value结构,根据指令类型不同内容不同)
|
||
/// </summary>
|
||
public Dictionary<string, object> Data { get; }
|
||
|
||
public ParseResult(bool isSuccess, string description, Dictionary<string, object> data)
|
||
{
|
||
IsSuccess = isSuccess;
|
||
Description = description;
|
||
Data = data ?? new Dictionary<string, object>();
|
||
}
|
||
}
|
||
|
||
|
||
}
|