Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Runtime.Serialization;
- using LicenseKeeper.Models;
- using NLInterop;
- namespace NetLimiter.Service
- {
- // Token: 0x0200003B RID: 59
- [DataContract]
- public class NLLicense
- {
- // Token: 0x17000088 RID: 136
- // (get) Token: 0x06000214 RID: 532 RVA: 0x0000AE7A File Offset: 0x0000907A
- // (set) Token: 0x06000215 RID: 533 RVA: 0x0000AE82 File Offset: 0x00009082
- [DataMember]
- public string EditionId { get; set; }
- // Token: 0x17000089 RID: 137
- // (get) Token: 0x06000216 RID: 534 RVA: 0x0000AE8B File Offset: 0x0000908B
- // (set) Token: 0x06000217 RID: 535 RVA: 0x0000AE93 File Offset: 0x00009093
- [DataMember]
- public int Quantity { get; set; }
- // Token: 0x1700008A RID: 138
- // (get) Token: 0x06000218 RID: 536 RVA: 0x0000AE9C File Offset: 0x0000909C
- // (set) Token: 0x06000219 RID: 537 RVA: 0x0000AEA4 File Offset: 0x000090A4
- [DataMember]
- public string LicenseType { get; set; }
- // Token: 0x1700008B RID: 139
- // (get) Token: 0x0600021A RID: 538 RVA: 0x0000AEAD File Offset: 0x000090AD
- // (set) Token: 0x0600021B RID: 539 RVA: 0x0000AEB5 File Offset: 0x000090B5
- [DataMember]
- public string PlanId { get; set; }
- // Token: 0x1700008C RID: 140
- // (get) Token: 0x0600021C RID: 540 RVA: 0x0000AEBE File Offset: 0x000090BE
- // (set) Token: 0x0600021D RID: 541 RVA: 0x0000AEC6 File Offset: 0x000090C6
- [DataMember]
- public bool IsRecurring { get; set; }
- // Token: 0x1700008D RID: 141
- // (get) Token: 0x0600021E RID: 542 RVA: 0x0000AECF File Offset: 0x000090CF
- // (set) Token: 0x0600021F RID: 543 RVA: 0x0000AED7 File Offset: 0x000090D7
- [DataMember]
- public DateTime Expiration { get; set; }
- // Token: 0x1700008E RID: 142
- // (get) Token: 0x06000220 RID: 544 RVA: 0x0000AEE0 File Offset: 0x000090E0
- // (set) Token: 0x06000221 RID: 545 RVA: 0x0000AEE8 File Offset: 0x000090E8
- [DataMember]
- public bool IsTestingVersion { get; set; }
- // Token: 0x1700008F RID: 143
- // (get) Token: 0x06000222 RID: 546 RVA: 0x0000AEF1 File Offset: 0x000090F1
- // (set) Token: 0x06000223 RID: 547 RVA: 0x0000AEF9 File Offset: 0x000090F9
- [DataMember]
- public bool IsCancelled { get; set; }
- // Token: 0x17000090 RID: 144
- // (get) Token: 0x06000224 RID: 548 RVA: 0x0000AF02 File Offset: 0x00009102
- // (set) Token: 0x06000225 RID: 549 RVA: 0x0000AF0A File Offset: 0x0000910A
- [DataMember]
- public bool IsRegistered { get; set; }
- // Token: 0x17000091 RID: 145
- // (get) Token: 0x06000226 RID: 550 RVA: 0x0000AF13 File Offset: 0x00009113
- // (set) Token: 0x06000227 RID: 551 RVA: 0x0000AF1B File Offset: 0x0000911B
- [DataMember]
- public string RegName { get; set; }
- // Token: 0x17000092 RID: 146
- // (get) Token: 0x06000228 RID: 552 RVA: 0x0000AF24 File Offset: 0x00009124
- // (set) Token: 0x06000229 RID: 553 RVA: 0x0000AF2C File Offset: 0x0000912C
- [DataMember]
- public string RegCodeHash { get; set; }
- // Token: 0x17000093 RID: 147
- // (get) Token: 0x0600022A RID: 554 RVA: 0x0000AF35 File Offset: 0x00009135
- // (set) Token: 0x0600022B RID: 555 RVA: 0x0000AF3D File Offset: 0x0000913D
- [DataMember]
- public SupportedFeatures SupporetedFeatures { get; set; }
- // Token: 0x17000094 RID: 148
- // (get) Token: 0x0600022C RID: 556
- public bool IsExpired
- {
- get
- {
- return false;
- }
- }
- // Token: 0x17000095 RID: 149
- // (get) Token: 0x0600022D RID: 557
- public bool IsExtendedExpired
- {
- get
- {
- if (!this.IsRegistered)
- {
- return this.IsExpired;
- }
- return this.ExtendedDaysLeft == 999999;
- }
- }
- // Token: 0x17000096 RID: 150
- // (get) Token: 0x0600022E RID: 558
- public int DaysLeftRaw
- {
- get
- {
- return 999999;
- }
- }
- // Token: 0x17000097 RID: 151
- // (get) Token: 0x0600022F RID: 559
- public int DaysLeft
- {
- get
- {
- return 999999;
- }
- }
- // Token: 0x17000098 RID: 152
- // (get) Token: 0x06000230 RID: 560
- public DateTime ExtendedExpiration
- {
- get
- {
- if (!this.IsRegistered || this.IsTestingVersion)
- {
- return this.Expiration;
- }
- return this.Expiration.AddDays(999999.0);
- }
- }
- // Token: 0x17000099 RID: 153
- // (get) Token: 0x06000231 RID: 561
- public int ExtendedDaysLeft
- {
- get
- {
- return 999999;
- }
- }
- // Token: 0x06000232 RID: 562
- public NLLicense()
- {
- this.Expiration = DateTime.MaxValue;
- this.EditionId = "pro";
- this.Quantity = 1;
- this.IsRegistered = true;
- this.IsRecurring = true;
- this.SupporetedFeatures = new SupportedFeatures(this.EditionId);
- this.InitTestingVersion();
- }
- // Token: 0x06000233 RID: 563
- public NLLicense(DateTime expiration)
- : this()
- {
- this.Expiration = DateTime.MaxValue;
- this.InitTestingVersion();
- }
- // Token: 0x06000234 RID: 564 RVA: 0x0000B08C File Offset: 0x0000928C
- public NLLicense(RegData regData)
- {
- this.Expiration = regData.EndTime;
- this.PlanId = regData.PlanId;
- this.EditionId = regData.EditionId;
- this.Quantity = Math.Max(1, regData.Quantity);
- this.LicenseType = regData.LicenseId;
- this.IsRegistered = true;
- this.IsCancelled = regData.IsCancelled;
- this.SupporetedFeatures = new SupportedFeatures(this.EditionId);
- this.RegName = regData.RegName;
- this.RegCodeHash = regData.RegCodeHash;
- this.IsRecurring = regData.IsRecurring;
- this.InitTestingVersion();
- }
- // Token: 0x06000235 RID: 565
- private void InitTestingVersion()
- {
- this.IsTestingVersion = false;
- if (this.IsTestingVersion && this.Expiration < NLEnv.TestingExpiration)
- {
- this.Expiration = DateTime.MaxValue;
- }
- }
- // Token: 0x040000FA RID: 250
- public const int ExtendedPeriodDays = 14;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement