<?xml version="1.0"?>
<doc>
<assembly>
<name>ESBasic</name>
</assembly>
<members>
<member name="T:ESBasic.Threading.Engines.BaseEngineTache">
<summary>
BaseEngineTache 引擎环的抽象基类,具体的引擎环从BaseEngineTache继承并覆写Abstract方法即可
</summary>
</member>
<member name="T:ESBasic.Threading.Engines.IEngineTache">
<summary>
IEngineTache 用于表示引擎中可拆卸的一部分
</summary>
</member>
<member name="P:ESBasic.Threading.Engines.IEngineTache.IsActive">
<summary>
IsActive 表示该引擎环是否正在运行中
</summary>
</member>
<member name="T:ESBasic.Threading.Application.CircleTaskSwitcher`1">
<summary>
CircleTaskSwitcher 循环任务切换器。将一天24小时分为多个时段,在不同的时段,会有不同的任务。当到达任务切换点时,切换器会触发切换事件。
</summary>
<typeparam name="TaskType">任务的类型</typeparam>
</member>
<member name="T:ESBasic.Threading.Application.ICircleTaskSwitcher`1">
<summary>
ICircleTaskSwitcher 循环任务切换器。
将一天24小时分为多个时段,在不同的时段,会有不同的任务。当到达任务切换点时,切换器会触发切换事件。
zhuweisky 2008.12.29
</summary>
</member>
<member name="P:ESBasic.Threading.Application.ICircleTaskSwitcher`1.TaskDictionary">
<summary>
TaskDictionary key为任务的起始点(hour),value为对应的任务。
</summary>
</member>
<member name="E:ESBasic.Threading.Application.ICircleTaskSwitcher`1.TaskSwitched">
<summary>
TaskSwitched 当任务发生切换时,触发此事件,事件参数为刚得到控制权的任务。
</summary>
</member>
<member name="M:ESBasic.Threading.Engines.IEngineActor.EngineAction">
<summary>
EngineAction 执行引擎动作,返回false表示停止引擎。
注意,该方法不能抛出异常,否则会导致引擎停止运行(循环线程遭遇异常退出)。
</summary>
</member>
<member name="P:ESBasic.Threading.Application.CircleTaskSwitcher`1.TaskDictionary">
<summary>
TaskDictionary key为任务的起始点hour,value为对应的任务。
</summary>
</member>
<member name="T:ESBasic.ObjectManagement.Trees.Binary.ISorttedBinaryTree`1">
<summary>
IBinaryTree 二叉树接口 。
作者:朱伟 sky.zhuwei@163.com
</summary>
</member>
<member name="T:ESBasic.ObjectManagement.Cache.ISmartDictionaryCache`2">
<summary>
ISmartDictionaryCache 智能缓存。首先在当前缓存中查找目标对象,如果不存在,则采用ObjectRetriever提取,并缓存。
该接口的实现必须是线程安全的。
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.ISmartDictionaryCache`2.Initialize">
<summary>
初始化,调用IObjectRetriever.RetrieveAll加载。
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.ISmartDictionaryCache`2.Get(`0)">
<summary>
Get 如果缓存中不存在id对应的object,则采用ObjectRetriever提取一次,如果仍然提取不到则返回null。
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.ISmartDictionaryCache`2.Clear">
<summary>
清空缓存。
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.ISmartDictionaryCache`2.HaveContained(`0)">
<summary>
HaveContained 当前容器是否已经存在目标对象。
</summary>
</member>
<member name="P:ESBasic.ObjectManagement.Cache.ISmartDictionaryCache`2.Enabled">
<summary>
是否启用缓存。如果为false,则Get方法将直接通过调用IObjectRetriever.Retrieve返回。
</summary>
</member>
<member name="P:ESBasic.ObjectManagement.Cache.ISmartDictionaryCache`2.Count">
<summary>
当前缓存中的对象个数。
</summary>
</member>
<member name="T:ESBasic.Loggers.ILogger">
<summary>
ILogger 用于日志记录的基础接口,线程安全的
</summary>
</member>
<member name="T:ESBasic.ObjectManagement.Cache.MultiDirectionalMapping`1">
<summary>
MultiDirectionalMapping 多向映射。用于管理类似好友群落的多向关系。
该实现是线程安全的。2010.06.01
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.MultiDirectionalMapping`1.Add(`0,`0)">
<summary>
Add 添加映射对。如果已经有相同的映射对存在,则会覆盖。
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.MultiDirectionalMapping`1.Remove(`0,`0)">
<summary>
Remove 删除映射对。
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.MultiDirectionalMapping`1.Remove(`0)">
<summary>
Remove 删除所有与t相关的映射对。
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.MultiDirectionalMapping`1.Map(`0,`0)">
<summary>
Map 容器中是否存在映射对
</summary>
</member>
<member name="M:ESBasic.ObjectManagement.Cache.MultiDirectionalMapping`1.GetMappingList(`0)">
<summary>
GetMappingList 获取所有与t相关的映射对象的集合。
</summary>
</member>
<member name="T:ESBasic.Arithmetic.Sorting.QuickSorter`1">
<summary>
QuickSorter 快速排序
CQ,2008.12.13
</summary>
</member>
<member name="T:ESBasic.Arithmetic.AStar.AStarRoutePlanner">
<summary>
AStarRoutePlanner A*路径规划。每个单元格Cell的位置用Point表示
F = G + H 。
G = 从起点A,沿着产生的路径,移动到网格上指定方格的移动耗费。
H = 从网格上那个方格移动到终点B的预估移动耗费。使用曼哈顿方法,它计算从当前格到目的格之间水平和垂直的方格的数量总和,忽略对角线方向。
zhuweisky 2008.10.18
</summary>
</member>
<member name="M:ESBasic.Arithmetic.AStar.AStarRoutePlanner.InitializeObstacles">
<summary>
InitializeObstacles 将所有位置均标记为无障碍物。
</summary>
</member>
<member name="M:ESBasic.Arithmetic.AStar.AStarRoutePlanner.Initialize(System.Collections.Generic.IList{System.Drawing.Point})">
<summary>
Initialize 在路径规划之前先设置障碍物位置。
</summary>
</member>
<member name="M:ESBasic.Arithmetic.AStar.AStarRoutePlanner.GetNodeOnLocation(System.Drawing.Point,ESBasic.Arithmetic.AStar.RoutePlanData)">
<summary>
GetNodeOnLocation 目标位置location是否已存在于开放列表或�