Table of Contents

IManagementServerConnection 接口

命名空间
ClassIsland.Shared.Abstraction.Services
程序集
ClassIsland.Shared.dll

集控服务器连接接口

public interface IManagementServerConnection

方法

GetJsonAsync<T>(string)

从集控服务器获取Json信息。url中的模板将被替换,关于url模板,请见集控文档

Task<T> GetJsonAsync<T>(string url)

参数

url string

要获取的url

返回

Task<T>

获取到的信息

类型参数

T

信息类型

GetManifest()

获取集控清单

Task<ManagementManifest> GetManifest()

返回

Task<ManagementManifest>

获取到的集控清单信息

SaveJsonAsync<T>(string, string)

从集控服务器获取Json信息,并写入到本地文件。url中的模板将被替换,关于url模板,请见集控文档

Task<T> SaveJsonAsync<T>(string url, string path)

参数

url string

要获取的url

path string

要写入的文件路径

返回

Task<T>

获取到的信息

类型参数

T

信息类型

事件

CommandReceived

接收到服务器命令事件

event EventHandler<ClientCommandEventArgs>? CommandReceived

事件类型

EventHandler<ClientCommandEventArgs>