一切从控制台应用开始。
建立控制台应用
确保安装了GraphEngineVSExtension.vsix插件
管理你的NuGet程序包,从GraphEngine OSS Location安装GraphEngine.Core
然后添加新项

其实这两没有啥区别,都是TSL文件。不过模板给我们做了一些样例代码,那我们就选择DataModel(第二个),我们会看到TSL已经给了一个样例代码
cell MyCell
{
int A;
}
如我们之前说的,TSL可以帮助我们定义数据模型,并且通过IDL进行数据消息的通知和解析。所以有两件事情要记得
- TSL中的代码格式虽然和C#很像,但不是C#的代码,也不是你的C#代码可以直接访问的
- TSL定义的是数据模型,所以cell中不能定义方法,也不能定义属性。简单的说,除了字段,cell中啥都不能定义
那我们的cell怎么使用呢?GraphEngine会把cell的结构编译为一组对象,帮助我们进行单元的访问,存储和使用。
现在到你的Program你会看到

GraphEngine生成了
- 一个MyCell对象
- 一组MyCell_Accessor访问器
- MyCell_Enumerable
- 一组选择器MyCell_local_selector
- 在Global.LocalStorage加入了一组MyCell的访问成员
- Is
- Load

本文介绍了如何从头开始创建一个简单的TSL(Temporal Service Language)Cell。首先,通过建立控制台应用并安装GraphEngine插件来设置环境。接着,利用TSL创建DataModel,关注其不同于C#的特性,如不能定义方法和属性,仅能定义字段。GraphEngine将TSL编译为可访问的对象,提供一系列操作Cell的方法。尽管官方样例中存在struct的使用,作者建议直接使用cell并添加Attributes,无需预先定义。
最低0.47元/天 解锁文章
1090

被折叠的 条评论
为什么被折叠?



