Skip to content

SignalR APIs For Node

Kagamine edited this page May 12, 2016 · 1 revision

ShowMessage

参数列表

参数 类型 备注
标题 string 提示信息的标题
内容 string 提示信息内容

介绍

该方法被Invoke时,会在客户端弹出一个提示框显示对应的内容。


OnFileReceived

参数列表

参数 类型 备注
文件相对路径 string -
文件内容 string -

介绍

该方法被Invoke时,会缓存该文件内容,当用户打开该文件时,展示文件内容。


OnFileSaved

参数列表

参数 类型 备注
文件相对路径 string 成功保存的文件相对路径
文件HASH string 保存时的文件HASH值

介绍

该方法被Invoke时,客户端将检查该文件是否被打开,如果没有被打开则不执行任何动作。如果文件被打开则会进行文件hash值对比,如果相同,则在WORKING LIST中去掉已编辑的星号标记(*),否则保留星号标记。


OnDirectoryTreeReceived

参数列表

参数 类型 备注
文件结构 string 返回如下格式的JSON,表示文件结构:["Startup.cs", "project.json", { "Controllers": [" AccountController.cs ", "HomeController.cs"] }]

介绍

该方法被Invoke时,客户端将重新生成DIRECTORY LIST。


OnAutoCompleteJsonReceived

参数列表

参数 类型 备注
返回JSON string 节点端调用OmniSharp中autocomplete接口所返回的JSON内容

介绍

该方法被Invoke时,客户端将弹出候选代码列表。


OnCodeCheckJsonReceived

参数列表

参数 类型 备注
返回JSON string 节点端调用OmniSharp中codecheck接口所返回的JSON内容

介绍

该方法被Invoke时,客户端将清空原有Ace Editor中的行号前错误标记,并生成新的错误标记。


OnHighlightJsonReceived

参数列表

参数 类型 备注
返回JSON string 节点端调用OmniSharp中highlight接口所返回的JSON内容

介绍

该方法被Invoke时,客户端将会把Ace Editor本地高亮模块没有渲染为高亮显示的变量、类或其他内容执行代码高亮渲染。


OnCommandsReceived

参数列表

参数 类型 备注
返回JSON string 节点端分析完毕的项目可执行命令集合JSON。

介绍

该方法被Invoke时,客户端将弹出可执行列表,用户可进一步选择,并运行调试。


OnProjectRun

参数列表

参数 类型 备注
会话ID string 节点端提供的与进程对应的ID
被执行的command string -
路径 string command所属project.json文件所在目录

介绍

该方法被Invoke时,客户端将切换至Console页面。


OnConsoleOutput

参数列表

参数 类型 备注
会话ID string 指定进程的会话ID
输出文本 string 被执行的.Net Core程序的控制台输出内容
顺序 int 防止后发送的文本在先发送的文本前被展示

介绍

该方法被Invoke时,客户端的Console界面将会Append Text。


OnBranchesReceived

参数列表

参数 类型 备注
分支列表 string JSON的字符串数组,如:["master", "dev", "release"]

介绍

该方法被Invoke时,客户端会存储当前打开项目的分支列表。


OnBranchSwitched

参数列表

参数 类型 备注
分支 string 切换到的分支

介绍

该方法被Invoke时,客户端会更新活动分支信息。


OnGitDiffReceived

参数列表

参数 类型 备注
Diff信息 string 由节点传递的JSON形式的Git Diff信息

介绍

该方法被Invoke时,客户端会更新Git Commit界面中的文件。