[英]Using Portable.Licensing how to validate the attribute hardware Id
I am working on certain project. 我正在研究某个项目。 All i need is to provide the license of the product to only one computer so i added an additional attribute hardware Id as shown in fig .How can i validate it.
我只需要将产品的许可证提供给一台计算机,所以我添加了一个额外的属性硬件ID,如图所示。如何验证它。 help me out in this regard.
在这方面帮助我。 Thanks..
谢谢..
var license = Portable.Licensing.License.New()
.WithUniqueIdentifier(Guid.NewGuid())
.As(Portable.Licensing.LicenseType.Trial)
.ExpiresAt(DateTime.Now.AddDays(5))
.WithMaximumUtilization(Int32.Parse(User.Text))
.WithAdditionalAttributes(new Dictionary<String,String>{
{"Hardware ID","12343"}
})
.LicensedTo(name.Text, email.Text)
.CreateAndSignWithPrivateKey(privateKey, "212555555");
Well I found the answer for this very simple one. 好吧,我找到了这个非常简单的答案。
Using AssertThat()
method provided by Portable.Licencing. 使用Portable.Licencing提供的
AssertThat()
方法。 ex:- 例如: -
var validationFailures = licenseContent.Validate() .ExpirationDate() .When(lic => lic.Type == Portable.Licensing.LicenseType.Trial) .And() .AssertThat(lic => lic.Quantity >= 3, failure1) .And() .AssertThat(lic => lic.ProductFeatures.Get("HardwareID") == "133456", failure1) .When(lic => lic.ProductFeatures.Contains("HardwareID")) .And() .Signature(publicKey) .AssertValidLicense().ToList();
Write your own validation case. 编写自己的验证案例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.