Table of Contents

Class RestGame

Namespace
Kook.Rest
Assembly
Kook.Net.Rest.dll

表示一个基于 REST 的游戏信息。

public class RestGame : RestEntity<int>, IGame, IActivity, IEntity<int>, IDeletable
Inheritance
RestGame
Implements
Inherited Members

Properties

GameType

获取游戏的类型。

public GameType GameType { get; }

Property Value

GameType

Icon

获取游戏图标的 URL。

public string? Icon { get; }

Property Value

string

Name

获取游戏的名称。

public string Name { get; }

Property Value

string

Options

获取游戏的额外信息。

public string? Options { get; }

Property Value

string

ProcessNames

获取游戏的进程名称。

public IReadOnlyCollection<string> ProcessNames { get; }

Property Value

IReadOnlyCollection<string>

ProductNames

获取游戏的产品名称。

public IReadOnlyCollection<string> ProductNames { get; }

Property Value

IReadOnlyCollection<string>

RequireAdminPrivilege

获取 KOOK 客户端是否需要管理员权限来检测游戏进程。

public bool RequireAdminPrivilege { get; }

Property Value

bool

Methods

DeleteAsync(RequestOptions?)

删除此对实体象及其所有子实体对象。

public Task DeleteAsync(RequestOptions? options = null)

Parameters

options RequestOptions

发送请求时要使用的选项。

Returns

Task

ModifyAsync(Action<GameProperties>, RequestOptions?)

修改此游戏信息的属性。

public Task<RestGame> ModifyAsync(Action<GameProperties> func, RequestOptions? options = null)

Parameters

func Action<GameProperties>

一个包含修改游戏属性的委托。

options RequestOptions

发送请求时要使用的选项。

Returns

Task<RestGame>

一个表示信息属性修改操作的异步任务。

Remarks

此方法使用指定的属性修改当前游戏信息。要查看可用的属性,请参考 GameProperties