绑定
检验游戏 Id
- C#
- JavaScript
namespace Serein.Core.Services.Bindings;
public partial class BindingManager
{
public void ValidateGameId(string gameId);
}
serein.bindings.validateGameId(gameId: string): void
参数 | 类型 | 说明 |
---|---|---|
gameId | string | 游戏 Id |
- 若游戏 Id 为空或不符合正则匹配则会报错,可用
try...catch
捕获
检查冲突
- C#
- JavaScript
namespace Serein.Core.Services.Bindings;
public partial class BindingManager
{
public void CheckConflict(string userId, string gameId);
}
serein.bindings.checkConflict(userId: string, gameId: string): void
参数 | 类型 | 说明 |
---|---|---|
userId | string | 用户 Id |
gameId | string | 游戏 Id |
- 若绑定冲突则会报错,可用
try...catch
捕获
所有绑定记录
- C#
- JavaScript
using System.Collections.Generic;
using Serein.Core.Models.Bindings;
namespace Serein.Core.Services.Bindings;
public partial class BindingManager
{
public IReadOnlyList<BindingRecord> Records { get; }
}
serein.bindings.records
- 类型
添加绑定
直接添加
- C#
- JavaScript
using Serein.Core.Models.Bindings;
namespace Serein.Core.Services.Bindings;
public partial class BindingManager
{
public void Add(BindingRecord bindingRecord);
}
serein.bindings.add(bindingRecord: BindingRecord): void
参数 | 类型 | 说明 |
---|---|---|
bindingRecord | BindingRecord | 绑定记录 |
通过用户 Id 和游戏 Id 添加
- C#
- JavaScript
namespace Serein.Core.Services.Bindings;
public partial class BindingManager
{
public void Add(string userId, string gameId, string? shownName = null);
}
serein.bindings.add(userId: string, gameId: string, shownName?: string): void
参数 | 类型 | 说明 |
---|---|---|
userId | string | 用户 Id |
gameId | string | 游戏 Id |
shownName | string? | 显示名称,默认为null |
- 若绑定冲突、Id 格式不正确、已经绑定则会报错,可用
try...catch
捕获
删除绑定
- C#
- JavaScript
namespace Serein.Core.Services.Bindings;
public partial class BindingManager
{
public void Remove(string userId, string gameId);
}
serein.bindings.remove(userId: string, gameId: string): void
参数 | 类型 | 说明 |
---|---|---|
userId | string | 用户 Id |
gameId | string | 游戏 Id |
- 若未绑定此 Id 则会报错,可用
try...catch
捕获