我想使用Portable.Licensing库为我的dll创建许可证 但是如果许可证无效或过期,则会为任何方法抛出异常 没有人可以使用它
我如何达到这个目的?工作所有方法的许可证
请帮帮我
答案 0 :(得分:1)
您可以声明许可证:
using Portable.Licensing.Validation;
var validationFailures = license.Validate()
.ExpirationDate()
.When(lic => lic.Type == LicenseType.Trial)
.And()
.Signature(publicKey)
.AssertValidLicense();
然后循环所有许可证验证失败并在需要时抛出异常:
if (validationFailures.Any())
throw new Exception(.....);