ParameterContext.cs
883 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System.Collections.Generic;
using Rcs.Domain.Entities;
namespace Rcs.Domain.Models
{
/// <summary>
/// 参数解析上下文 - 包含所有可能的数据源对象
/// @author zzy
/// </summary>
public class ParameterContext
{
/// <summary>
/// 任务对象
/// </summary>
public RobotTask? Task { get; set; }
/// <summary>
/// 机器人对象
/// </summary>
public Robot? Robot { get; set; }
/// <summary>
/// 节点对象
/// </summary>
public MapNode? Node { get; set; }
/// <summary>
/// 边对象
/// </summary>
public MapEdge? Edge { get; set; }
/// <summary>
/// 扩展数据(用于自定义属性)
/// </summary>
public Dictionary<string, object>? Extra { get; set; }
}
}