跳到主要内容
版本:2.1.0

绑定

检验游戏 Id

namespace Serein.Core.Services.Bindings;

public partial class BindingManager
{
public void ValidateGameId(string gameId);
}

参数类型说明
gameIdstring游戏 Id
  • 若游戏 Id 为空或不符合正则匹配则会报错,可用try...catch捕获

检查冲突

namespace Serein.Core.Services.Bindings;

public partial class BindingManager
{
public void CheckConflict(string userId, string gameId);
}

参数类型说明
userIdstring用户 Id
gameIdstring游戏 Id
  • 若绑定冲突则会报错,可用try...catch捕获

所有绑定记录

using System.Collections.Generic;
using Serein.Core.Models.Bindings;

namespace Serein.Core.Services.Bindings;

public partial class BindingManager
{
public IReadOnlyList<BindingRecord> Records { get; }
}

添加绑定

直接添加

using Serein.Core.Models.Bindings;

namespace Serein.Core.Services.Bindings;

public partial class BindingManager
{
public void Add(BindingRecord bindingRecord);
}

参数类型说明
bindingRecordBindingRecord绑定记录

通过用户 Id 和游戏 Id 添加

namespace Serein.Core.Services.Bindings;

public partial class BindingManager
{
public void Add(string userId, string gameId, string? shownName = null);
}

参数类型说明
userIdstring用户 Id
gameIdstring游戏 Id
shownNamestring?显示名称,默认为null
  • 若绑定冲突、Id 格式不正确、已经绑定则会报错,可用try...catch捕获

删除绑定

namespace Serein.Core.Services.Bindings;

public partial class BindingManager
{
public void Remove(string userId, string gameId);
}

参数类型说明
userIdstring用户 Id
gameIdstring游戏 Id
  • 若未绑定此 Id 则会报错,可用try...catch捕获