namespace KMCCC.Authentication { #region using System.Threading; using System.Threading.Tasks; #endregion /// /// 反常验证器,只是用来包装验证信息让它看上去像是从验证器里出来的一样^_^ /// PS: 不要吐槽名字 /// public class WarpedAuhenticator : IAuthenticator { private readonly AuthenticationInfo _info; /// /// 创建反常验证器 /// /// 要包装的验证信息 public WarpedAuhenticator(AuthenticationInfo info) { _info = info; } /// /// 标注包装验证器 /// public string Type { get { return "KMCCCWarped"; } } public AuthenticationInfo Do() { return _info; } public Task DoAsync(CancellationToken token) { return Task.Factory.StartNew(() => _info, token); } } }