Add source
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Bunifu.Licensing.Models
|
||||
{
|
||||
// Token: 0x0200002C RID: 44
|
||||
[DebuggerStepThrough]
|
||||
internal sealed class Client
|
||||
{
|
||||
// Token: 0x1700003C RID: 60
|
||||
// (get) Token: 0x060001B3 RID: 435 RVA: 0x00016422 File Offset: 0x00014622
|
||||
// (set) Token: 0x060001B4 RID: 436 RVA: 0x0001642A File Offset: 0x0001462A
|
||||
public bool Blocked { get; set; }
|
||||
|
||||
// Token: 0x1700003D RID: 61
|
||||
// (get) Token: 0x060001B5 RID: 437 RVA: 0x00016433 File Offset: 0x00014633
|
||||
// (set) Token: 0x060001B6 RID: 438 RVA: 0x0001643B File Offset: 0x0001463B
|
||||
public bool IsTeamAdmin { get; set; }
|
||||
|
||||
// Token: 0x1700003E RID: 62
|
||||
// (get) Token: 0x060001B7 RID: 439 RVA: 0x00016444 File Offset: 0x00014644
|
||||
// (set) Token: 0x060001B8 RID: 440 RVA: 0x0001644C File Offset: 0x0001464C
|
||||
public int ID { get; set; }
|
||||
|
||||
// Token: 0x1700003F RID: 63
|
||||
// (get) Token: 0x060001B9 RID: 441 RVA: 0x00016455 File Offset: 0x00014655
|
||||
// (set) Token: 0x060001BA RID: 442 RVA: 0x0001645D File Offset: 0x0001465D
|
||||
public int TeamID { get; set; }
|
||||
|
||||
// Token: 0x17000040 RID: 64
|
||||
// (get) Token: 0x060001BB RID: 443 RVA: 0x00016466 File Offset: 0x00014666
|
||||
// (set) Token: 0x060001BC RID: 444 RVA: 0x0001646E File Offset: 0x0001466E
|
||||
public int WPUserID { get; set; }
|
||||
|
||||
// Token: 0x17000041 RID: 65
|
||||
// (get) Token: 0x060001BD RID: 445 RVA: 0x00016477 File Offset: 0x00014677
|
||||
// (set) Token: 0x060001BE RID: 446 RVA: 0x0001647F File Offset: 0x0001467F
|
||||
public string Name { get; set; }
|
||||
|
||||
// Token: 0x17000042 RID: 66
|
||||
// (get) Token: 0x060001BF RID: 447 RVA: 0x00016488 File Offset: 0x00014688
|
||||
// (set) Token: 0x060001C0 RID: 448 RVA: 0x00016490 File Offset: 0x00014690
|
||||
public string Email { get; set; }
|
||||
|
||||
// Token: 0x17000043 RID: 67
|
||||
// (get) Token: 0x060001C1 RID: 449 RVA: 0x00016499 File Offset: 0x00014699
|
||||
// (set) Token: 0x060001C2 RID: 450 RVA: 0x000164A1 File Offset: 0x000146A1
|
||||
public DateTime CreatedAt { get; set; } = DateTime.MinValue;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Bunifu.Licensing.Models
|
||||
{
|
||||
// Token: 0x0200002D RID: 45
|
||||
[DebuggerStepThrough]
|
||||
internal sealed class Device
|
||||
{
|
||||
// Token: 0x17000044 RID: 68
|
||||
// (get) Token: 0x060001C4 RID: 452 RVA: 0x000164BE File Offset: 0x000146BE
|
||||
// (set) Token: 0x060001C5 RID: 453 RVA: 0x000164C6 File Offset: 0x000146C6
|
||||
public int ID { get; set; }
|
||||
|
||||
// Token: 0x17000045 RID: 69
|
||||
// (get) Token: 0x060001C6 RID: 454 RVA: 0x000164CF File Offset: 0x000146CF
|
||||
// (set) Token: 0x060001C7 RID: 455 RVA: 0x000164D7 File Offset: 0x000146D7
|
||||
public bool Blocked { get; set; }
|
||||
|
||||
// Token: 0x17000046 RID: 70
|
||||
// (get) Token: 0x060001C8 RID: 456 RVA: 0x000164E0 File Offset: 0x000146E0
|
||||
// (set) Token: 0x060001C9 RID: 457 RVA: 0x000164E8 File Offset: 0x000146E8
|
||||
public string Name { get; set; }
|
||||
|
||||
// Token: 0x17000047 RID: 71
|
||||
// (get) Token: 0x060001CA RID: 458 RVA: 0x000164F1 File Offset: 0x000146F1
|
||||
// (set) Token: 0x060001CB RID: 459 RVA: 0x000164F9 File Offset: 0x000146F9
|
||||
public string OS { get; set; }
|
||||
|
||||
// Token: 0x17000048 RID: 72
|
||||
// (get) Token: 0x060001CC RID: 460 RVA: 0x00016502 File Offset: 0x00014702
|
||||
// (set) Token: 0x060001CD RID: 461 RVA: 0x0001650A File Offset: 0x0001470A
|
||||
public string HardwareID { get; set; }
|
||||
|
||||
// Token: 0x17000049 RID: 73
|
||||
// (get) Token: 0x060001CE RID: 462 RVA: 0x00016513 File Offset: 0x00014713
|
||||
// (set) Token: 0x060001CF RID: 463 RVA: 0x0001651B File Offset: 0x0001471B
|
||||
public DateTime LastSeen { get; internal set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using Bunifu.Licensing.Options;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Bunifu.Licensing.Models
|
||||
{
|
||||
// Token: 0x0200002E RID: 46
|
||||
[DebuggerStepThrough]
|
||||
internal sealed class Product
|
||||
{
|
||||
// Token: 0x1700004A RID: 74
|
||||
// (get) Token: 0x060001D1 RID: 465 RVA: 0x0001652D File Offset: 0x0001472D
|
||||
// (set) Token: 0x060001D2 RID: 466 RVA: 0x00016535 File Offset: 0x00014735
|
||||
[JsonProperty(PropertyName = "id")]
|
||||
public int ID { get; set; }
|
||||
|
||||
// Token: 0x1700004B RID: 75
|
||||
// (get) Token: 0x060001D3 RID: 467 RVA: 0x0001653E File Offset: 0x0001473E
|
||||
// (set) Token: 0x060001D4 RID: 468 RVA: 0x00016546 File Offset: 0x00014746
|
||||
[JsonProperty(PropertyName = "name")]
|
||||
public ProductTypes Name { get; set; }
|
||||
|
||||
// Token: 0x1700004C RID: 76
|
||||
// (get) Token: 0x060001D5 RID: 469 RVA: 0x0001654F File Offset: 0x0001474F
|
||||
// (set) Token: 0x060001D6 RID: 470 RVA: 0x00016557 File Offset: 0x00014757
|
||||
[JsonProperty(PropertyName = "uuid")]
|
||||
public string UUID { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Bunifu.Licensing.Models
|
||||
{
|
||||
// Token: 0x0200002F RID: 47
|
||||
[DebuggerStepThrough]
|
||||
internal sealed class Record : License
|
||||
{
|
||||
// Token: 0x1700004D RID: 77
|
||||
// (get) Token: 0x060001D8 RID: 472 RVA: 0x00016569 File Offset: 0x00014769
|
||||
// (set) Token: 0x060001D9 RID: 473 RVA: 0x00016571 File Offset: 0x00014771
|
||||
public bool IsValid { get; set; }
|
||||
|
||||
// Token: 0x1700004E RID: 78
|
||||
// (get) Token: 0x060001DA RID: 474 RVA: 0x0001657A File Offset: 0x0001477A
|
||||
// (set) Token: 0x060001DB RID: 475 RVA: 0x00016582 File Offset: 0x00014782
|
||||
public int ID { get; set; }
|
||||
|
||||
// Token: 0x1700004F RID: 79
|
||||
// (get) Token: 0x060001DC RID: 476 RVA: 0x0001658B File Offset: 0x0001478B
|
||||
// (set) Token: 0x060001DD RID: 477 RVA: 0x00016593 File Offset: 0x00014793
|
||||
public string UUID { get; set; }
|
||||
|
||||
// Token: 0x17000050 RID: 80
|
||||
// (get) Token: 0x060001DE RID: 478 RVA: 0x0001659C File Offset: 0x0001479C
|
||||
public override string LicenseKey
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._licenseKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000051 RID: 81
|
||||
// (get) Token: 0x060001DF RID: 479 RVA: 0x000165A4 File Offset: 0x000147A4
|
||||
// (set) Token: 0x060001E0 RID: 480 RVA: 0x000165AC File Offset: 0x000147AC
|
||||
public DateTime? CreatedAt { get; set; } = new DateTime?(DateTime.MinValue);
|
||||
|
||||
// Token: 0x17000052 RID: 82
|
||||
// (get) Token: 0x060001E1 RID: 481 RVA: 0x000165B5 File Offset: 0x000147B5
|
||||
// (set) Token: 0x060001E2 RID: 482 RVA: 0x000165BD File Offset: 0x000147BD
|
||||
public DateTime? LastSeen { get; set; } = new DateTime?(DateTime.MinValue);
|
||||
|
||||
// Token: 0x17000053 RID: 83
|
||||
// (get) Token: 0x060001E3 RID: 483 RVA: 0x000165C6 File Offset: 0x000147C6
|
||||
// (set) Token: 0x060001E4 RID: 484 RVA: 0x000165CE File Offset: 0x000147CE
|
||||
public DateTime? RemovedAt { get; internal set; } = new DateTime?(DateTime.MinValue);
|
||||
|
||||
// Token: 0x17000054 RID: 84
|
||||
// (get) Token: 0x060001E5 RID: 485 RVA: 0x000165D7 File Offset: 0x000147D7
|
||||
// (set) Token: 0x060001E6 RID: 486 RVA: 0x000165DF File Offset: 0x000147DF
|
||||
public Client Client { get; set; } = new Client();
|
||||
|
||||
// Token: 0x17000055 RID: 85
|
||||
// (get) Token: 0x060001E7 RID: 487 RVA: 0x000165E8 File Offset: 0x000147E8
|
||||
// (set) Token: 0x060001E8 RID: 488 RVA: 0x000165F0 File Offset: 0x000147F0
|
||||
public Device Device { get; set; } = new Device();
|
||||
|
||||
// Token: 0x17000056 RID: 86
|
||||
// (get) Token: 0x060001E9 RID: 489 RVA: 0x000165F9 File Offset: 0x000147F9
|
||||
// (set) Token: 0x060001EA RID: 490 RVA: 0x00016601 File Offset: 0x00014801
|
||||
public v2License License { get; set; } = new v2License();
|
||||
|
||||
// Token: 0x060001EB RID: 491 RVA: 0x0001660A File Offset: 0x0001480A
|
||||
public override void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000156 RID: 342
|
||||
internal string _licenseKey;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,178 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using Bunifu.Licensing.Helpers;
|
||||
using Bunifu.Licensing.Options;
|
||||
|
||||
namespace Bunifu.Licensing.Models
|
||||
{
|
||||
// Token: 0x02000030 RID: 48
|
||||
[DebuggerStepThrough]
|
||||
internal sealed class v1License : License
|
||||
{
|
||||
// Token: 0x17000057 RID: 87
|
||||
// (get) Token: 0x060001ED RID: 493 RVA: 0x00016675 File Offset: 0x00014875
|
||||
// (set) Token: 0x060001EE RID: 494 RVA: 0x0001667D File Offset: 0x0001487D
|
||||
public bool IsValid { get; set; }
|
||||
|
||||
// Token: 0x17000058 RID: 88
|
||||
// (get) Token: 0x060001EF RID: 495 RVA: 0x00016686 File Offset: 0x00014886
|
||||
// (set) Token: 0x060001F0 RID: 496 RVA: 0x0001668E File Offset: 0x0001488E
|
||||
public int ID { get; set; }
|
||||
|
||||
// Token: 0x17000059 RID: 89
|
||||
// (get) Token: 0x060001F1 RID: 497 RVA: 0x00016697 File Offset: 0x00014897
|
||||
// (set) Token: 0x060001F2 RID: 498 RVA: 0x0001669F File Offset: 0x0001489F
|
||||
public int ClientID { get; set; }
|
||||
|
||||
// Token: 0x1700005A RID: 90
|
||||
// (get) Token: 0x060001F3 RID: 499 RVA: 0x000166A8 File Offset: 0x000148A8
|
||||
// (set) Token: 0x060001F4 RID: 500 RVA: 0x000166B0 File Offset: 0x000148B0
|
||||
public int TotalDays { get; set; }
|
||||
|
||||
// Token: 0x1700005B RID: 91
|
||||
// (get) Token: 0x060001F5 RID: 501 RVA: 0x000166B9 File Offset: 0x000148B9
|
||||
// (set) Token: 0x060001F6 RID: 502 RVA: 0x000166C1 File Offset: 0x000148C1
|
||||
public int Activations { get; set; }
|
||||
|
||||
// Token: 0x1700005C RID: 92
|
||||
// (get) Token: 0x060001F7 RID: 503 RVA: 0x000166CA File Offset: 0x000148CA
|
||||
// (set) Token: 0x060001F8 RID: 504 RVA: 0x000166D2 File Offset: 0x000148D2
|
||||
public string Email { get; set; }
|
||||
|
||||
// Token: 0x1700005D RID: 93
|
||||
// (get) Token: 0x060001F9 RID: 505 RVA: 0x000166DB File Offset: 0x000148DB
|
||||
public override string LicenseKey
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._licenseKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700005E RID: 94
|
||||
// (get) Token: 0x060001FA RID: 506 RVA: 0x000166E3 File Offset: 0x000148E3
|
||||
// (set) Token: 0x060001FB RID: 507 RVA: 0x000166EB File Offset: 0x000148EB
|
||||
public string HardwareID { get; set; }
|
||||
|
||||
// Token: 0x1700005F RID: 95
|
||||
// (get) Token: 0x060001FC RID: 508 RVA: 0x000166F4 File Offset: 0x000148F4
|
||||
// (set) Token: 0x060001FD RID: 509 RVA: 0x000166FC File Offset: 0x000148FC
|
||||
public string ProductName { get; set; }
|
||||
|
||||
// Token: 0x17000060 RID: 96
|
||||
// (get) Token: 0x060001FE RID: 510 RVA: 0x00016708 File Offset: 0x00014908
|
||||
public int RemainingDays
|
||||
{
|
||||
get
|
||||
{
|
||||
DateTime dateTime = DateTime.Now;
|
||||
bool flag = Network.IsAvailable();
|
||||
if (flag)
|
||||
{
|
||||
dateTime = InternetTime.GetDateTime();
|
||||
}
|
||||
return (int)(this.ExpiryDate - dateTime).TotalDays;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000061 RID: 97
|
||||
// (get) Token: 0x060001FF RID: 511 RVA: 0x00016744 File Offset: 0x00014944
|
||||
// (set) Token: 0x06000200 RID: 512 RVA: 0x0001674C File Offset: 0x0001494C
|
||||
public DateTime LastSeen { get; set; }
|
||||
|
||||
// Token: 0x17000062 RID: 98
|
||||
// (get) Token: 0x06000201 RID: 513 RVA: 0x00016755 File Offset: 0x00014955
|
||||
// (set) Token: 0x06000202 RID: 514 RVA: 0x0001675D File Offset: 0x0001495D
|
||||
public DateTime CreatedAt { get; set; }
|
||||
|
||||
// Token: 0x17000063 RID: 99
|
||||
// (get) Token: 0x06000203 RID: 515 RVA: 0x00016766 File Offset: 0x00014966
|
||||
// (set) Token: 0x06000204 RID: 516 RVA: 0x0001676E File Offset: 0x0001496E
|
||||
public DateTime PurchaseDate { get; set; }
|
||||
|
||||
// Token: 0x17000064 RID: 100
|
||||
// (get) Token: 0x06000205 RID: 517 RVA: 0x00016778 File Offset: 0x00014978
|
||||
public DateTime ExpiryDate
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.CreatedAt.AddDays((double)this.TotalDays);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000065 RID: 101
|
||||
// (get) Token: 0x06000206 RID: 518 RVA: 0x0001679C File Offset: 0x0001499C
|
||||
public LicenseTypes Type
|
||||
{
|
||||
get
|
||||
{
|
||||
bool flag = this.LicenseKey.StartsWith("FREE");
|
||||
LicenseTypes licenseTypes;
|
||||
if (flag)
|
||||
{
|
||||
licenseTypes = LicenseTypes.Trial;
|
||||
}
|
||||
else
|
||||
{
|
||||
bool flag2 = this.TotalDays >= 10000;
|
||||
if (flag2)
|
||||
{
|
||||
licenseTypes = LicenseTypes.Enterprise;
|
||||
}
|
||||
else
|
||||
{
|
||||
licenseTypes = LicenseTypes.Premium;
|
||||
}
|
||||
}
|
||||
return licenseTypes;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000066 RID: 102
|
||||
// (get) Token: 0x06000207 RID: 519 RVA: 0x000167E1 File Offset: 0x000149E1
|
||||
// (set) Token: 0x06000208 RID: 520 RVA: 0x000167EC File Offset: 0x000149EC
|
||||
public StatusOptions Status
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._status;
|
||||
}
|
||||
set
|
||||
{
|
||||
DateTime dateTime = DateTime.Now;
|
||||
bool flag = Network.IsAvailable();
|
||||
if (flag)
|
||||
{
|
||||
dateTime = InternetTime.GetDateTime();
|
||||
}
|
||||
int num = dateTime.Date.CompareTo(this.ExpiryDate.Date);
|
||||
bool flag2 = num == 0 || num == 1;
|
||||
if (flag2)
|
||||
{
|
||||
this._status = StatusOptions.Expired;
|
||||
}
|
||||
else
|
||||
{
|
||||
this._status = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000067 RID: 103
|
||||
// (get) Token: 0x06000209 RID: 521 RVA: 0x0001684E File Offset: 0x00014A4E
|
||||
// (set) Token: 0x0600020A RID: 522 RVA: 0x00016856 File Offset: 0x00014A56
|
||||
public ProductTypes Product { get; set; }
|
||||
|
||||
// Token: 0x0600020B RID: 523 RVA: 0x0001685F File Offset: 0x00014A5F
|
||||
public override void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000160 RID: 352
|
||||
internal string _licenseKey;
|
||||
|
||||
// Token: 0x04000161 RID: 353
|
||||
private StatusOptions _status;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,205 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using Bunifu.Licensing.Helpers;
|
||||
using Bunifu.Licensing.Options;
|
||||
|
||||
namespace Bunifu.Licensing.Models
|
||||
{
|
||||
// Token: 0x02000031 RID: 49
|
||||
[DebuggerStepThrough]
|
||||
internal sealed class v2License : License
|
||||
{
|
||||
// Token: 0x17000068 RID: 104
|
||||
// (get) Token: 0x0600020D RID: 525 RVA: 0x0001686B File Offset: 0x00014A6B
|
||||
// (set) Token: 0x0600020E RID: 526 RVA: 0x00016873 File Offset: 0x00014A73
|
||||
public int ID { get; set; }
|
||||
|
||||
// Token: 0x17000069 RID: 105
|
||||
// (get) Token: 0x0600020F RID: 527 RVA: 0x0001687C File Offset: 0x00014A7C
|
||||
// (set) Token: 0x06000210 RID: 528 RVA: 0x00016884 File Offset: 0x00014A84
|
||||
public int? LicenseKeyID { get; set; }
|
||||
|
||||
// Token: 0x1700006A RID: 106
|
||||
// (get) Token: 0x06000211 RID: 529 RVA: 0x0001688D File Offset: 0x00014A8D
|
||||
// (set) Token: 0x06000212 RID: 530 RVA: 0x00016895 File Offset: 0x00014A95
|
||||
public int? BundleID { get; set; }
|
||||
|
||||
// Token: 0x1700006B RID: 107
|
||||
// (get) Token: 0x06000213 RID: 531 RVA: 0x0001689E File Offset: 0x00014A9E
|
||||
// (set) Token: 0x06000214 RID: 532 RVA: 0x000168A6 File Offset: 0x00014AA6
|
||||
public int? TeamID { get; set; }
|
||||
|
||||
// Token: 0x1700006C RID: 108
|
||||
// (get) Token: 0x06000215 RID: 533 RVA: 0x000168AF File Offset: 0x00014AAF
|
||||
// (set) Token: 0x06000216 RID: 534 RVA: 0x000168B7 File Offset: 0x00014AB7
|
||||
public int? UserID { get; set; }
|
||||
|
||||
// Token: 0x1700006D RID: 109
|
||||
// (get) Token: 0x06000217 RID: 535 RVA: 0x000168C0 File Offset: 0x00014AC0
|
||||
// (set) Token: 0x06000218 RID: 536 RVA: 0x000168C8 File Offset: 0x00014AC8
|
||||
public int PurchaseID { get; set; }
|
||||
|
||||
// Token: 0x1700006E RID: 110
|
||||
// (get) Token: 0x06000219 RID: 537 RVA: 0x000168D1 File Offset: 0x00014AD1
|
||||
// (set) Token: 0x0600021A RID: 538 RVA: 0x000168D9 File Offset: 0x00014AD9
|
||||
public int TotalDays { get; set; }
|
||||
|
||||
// Token: 0x1700006F RID: 111
|
||||
// (get) Token: 0x0600021B RID: 539 RVA: 0x000168E2 File Offset: 0x00014AE2
|
||||
// (set) Token: 0x0600021C RID: 540 RVA: 0x000168EA File Offset: 0x00014AEA
|
||||
public int MaxDevices { get; set; }
|
||||
|
||||
// Token: 0x17000070 RID: 112
|
||||
// (get) Token: 0x0600021D RID: 541 RVA: 0x000168F3 File Offset: 0x00014AF3
|
||||
// (set) Token: 0x0600021E RID: 542 RVA: 0x000168FB File Offset: 0x00014AFB
|
||||
public int Activations { get; set; }
|
||||
|
||||
// Token: 0x17000071 RID: 113
|
||||
// (get) Token: 0x0600021F RID: 543 RVA: 0x00016904 File Offset: 0x00014B04
|
||||
// (set) Token: 0x06000220 RID: 544 RVA: 0x0001690C File Offset: 0x00014B0C
|
||||
public int RemainingDevices { get; set; }
|
||||
|
||||
// Token: 0x17000072 RID: 114
|
||||
// (get) Token: 0x06000221 RID: 545 RVA: 0x00016918 File Offset: 0x00014B18
|
||||
public int RemainingDays
|
||||
{
|
||||
get
|
||||
{
|
||||
DateTime dateTime = DateTime.Now;
|
||||
bool flag = Network.IsAvailable();
|
||||
if (flag)
|
||||
{
|
||||
dateTime = InternetTime.GetDateTime();
|
||||
}
|
||||
return (int)(this.ExpiryDate - dateTime).TotalDays + 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000073 RID: 115
|
||||
// (get) Token: 0x06000222 RID: 546 RVA: 0x00016956 File Offset: 0x00014B56
|
||||
// (set) Token: 0x06000223 RID: 547 RVA: 0x0001695E File Offset: 0x00014B5E
|
||||
public string UUID { get; set; }
|
||||
|
||||
// Token: 0x17000074 RID: 116
|
||||
// (get) Token: 0x06000224 RID: 548 RVA: 0x00016967 File Offset: 0x00014B67
|
||||
// (set) Token: 0x06000225 RID: 549 RVA: 0x0001696F File Offset: 0x00014B6F
|
||||
public string Plan { get; set; }
|
||||
|
||||
// Token: 0x17000075 RID: 117
|
||||
// (get) Token: 0x06000226 RID: 550 RVA: 0x00016978 File Offset: 0x00014B78
|
||||
// (set) Token: 0x06000227 RID: 551 RVA: 0x00016980 File Offset: 0x00014B80
|
||||
public string RenewalURL { get; set; }
|
||||
|
||||
// Token: 0x17000076 RID: 118
|
||||
// (get) Token: 0x06000228 RID: 552 RVA: 0x00016989 File Offset: 0x00014B89
|
||||
public override string LicenseKey
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._licenseKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000077 RID: 119
|
||||
// (get) Token: 0x06000229 RID: 553 RVA: 0x00016991 File Offset: 0x00014B91
|
||||
// (set) Token: 0x0600022A RID: 554 RVA: 0x00016999 File Offset: 0x00014B99
|
||||
public DateTime CreatedAt { get; set; }
|
||||
|
||||
// Token: 0x17000078 RID: 120
|
||||
// (get) Token: 0x0600022B RID: 555 RVA: 0x000169A4 File Offset: 0x00014BA4
|
||||
public DateTime ExpiryDate
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.CreatedAt.AddDays((double)this.TotalDays);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000079 RID: 121
|
||||
// (get) Token: 0x0600022C RID: 556 RVA: 0x000169C6 File Offset: 0x00014BC6
|
||||
// (set) Token: 0x0600022D RID: 557 RVA: 0x000169CE File Offset: 0x00014BCE
|
||||
public ProductTypes Product { get; set; }
|
||||
|
||||
// Token: 0x1700007A RID: 122
|
||||
// (get) Token: 0x0600022E RID: 558 RVA: 0x000169D7 File Offset: 0x00014BD7
|
||||
// (set) Token: 0x0600022F RID: 559 RVA: 0x000169DF File Offset: 0x00014BDF
|
||||
public List<Product> ProductsLicensed { get; set; } = new List<Product>();
|
||||
|
||||
// Token: 0x1700007B RID: 123
|
||||
// (get) Token: 0x06000230 RID: 560 RVA: 0x000169E8 File Offset: 0x00014BE8
|
||||
// (set) Token: 0x06000231 RID: 561 RVA: 0x000169F0 File Offset: 0x00014BF0
|
||||
public LicenseTypes Type
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._type;
|
||||
}
|
||||
set
|
||||
{
|
||||
this._type = value;
|
||||
bool flag = this.TotalDays > 14 && this.TotalDays <= 365;
|
||||
if (flag)
|
||||
{
|
||||
this._type = LicenseTypes.Premium;
|
||||
}
|
||||
else
|
||||
{
|
||||
bool flag2 = this.TotalDays >= 1000000;
|
||||
if (flag2)
|
||||
{
|
||||
this._type = LicenseTypes.Enterprise;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700007C RID: 124
|
||||
// (get) Token: 0x06000232 RID: 562 RVA: 0x00016A4A File Offset: 0x00014C4A
|
||||
// (set) Token: 0x06000233 RID: 563 RVA: 0x00016A54 File Offset: 0x00014C54
|
||||
public StatusOptions Status
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._status;
|
||||
}
|
||||
set
|
||||
{
|
||||
DateTime dateTime = DateTime.Now;
|
||||
bool flag = Network.IsAvailable();
|
||||
if (flag)
|
||||
{
|
||||
dateTime = InternetTime.GetDateTime();
|
||||
}
|
||||
int num = dateTime.Date.CompareTo(this.ExpiryDate.Date);
|
||||
bool flag2 = num == 0 || num == 1;
|
||||
if (flag2)
|
||||
{
|
||||
this._status = StatusOptions.Expired;
|
||||
}
|
||||
else
|
||||
{
|
||||
this._status = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000234 RID: 564 RVA: 0x00016AB6 File Offset: 0x00014CB6
|
||||
public override void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400016E RID: 366
|
||||
private int _remainingDays;
|
||||
|
||||
// Token: 0x0400016F RID: 367
|
||||
internal string _licenseKey;
|
||||
|
||||
// Token: 0x04000170 RID: 368
|
||||
private LicenseTypes _type;
|
||||
|
||||
// Token: 0x04000171 RID: 369
|
||||
private StatusOptions _status;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Bunifu.Licensing.Models
|
||||
{
|
||||
// Token: 0x02000032 RID: 50
|
||||
[DebuggerStepThrough]
|
||||
internal sealed class v2Request
|
||||
{
|
||||
// Token: 0x1700007D RID: 125
|
||||
// (get) Token: 0x06000236 RID: 566 RVA: 0x00016ACD File Offset: 0x00014CCD
|
||||
// (set) Token: 0x06000237 RID: 567 RVA: 0x00016AD5 File Offset: 0x00014CD5
|
||||
[JsonProperty(PropertyName = "key")]
|
||||
public string LicenseKey { get; set; }
|
||||
|
||||
// Token: 0x1700007E RID: 126
|
||||
// (get) Token: 0x06000238 RID: 568 RVA: 0x00016ADE File Offset: 0x00014CDE
|
||||
// (set) Token: 0x06000239 RID: 569 RVA: 0x00016AE6 File Offset: 0x00014CE6
|
||||
[JsonProperty(PropertyName = "email")]
|
||||
public string Email { get; set; }
|
||||
|
||||
// Token: 0x1700007F RID: 127
|
||||
// (get) Token: 0x0600023A RID: 570 RVA: 0x00016AEF File Offset: 0x00014CEF
|
||||
// (set) Token: 0x0600023B RID: 571 RVA: 0x00016AF7 File Offset: 0x00014CF7
|
||||
[JsonProperty(PropertyName = "name")]
|
||||
public string DeviceName { get; set; }
|
||||
|
||||
// Token: 0x17000080 RID: 128
|
||||
// (get) Token: 0x0600023C RID: 572 RVA: 0x00016B00 File Offset: 0x00014D00
|
||||
// (set) Token: 0x0600023D RID: 573 RVA: 0x00016B08 File Offset: 0x00014D08
|
||||
[JsonProperty(PropertyName = "os")]
|
||||
public string OS { get; set; }
|
||||
|
||||
// Token: 0x17000081 RID: 129
|
||||
// (get) Token: 0x0600023E RID: 574 RVA: 0x00016B11 File Offset: 0x00014D11
|
||||
// (set) Token: 0x0600023F RID: 575 RVA: 0x00016B19 File Offset: 0x00014D19
|
||||
[JsonProperty(PropertyName = "hw_id")]
|
||||
public string DeviceID { get; set; }
|
||||
|
||||
// Token: 0x06000240 RID: 576 RVA: 0x00016B24 File Offset: 0x00014D24
|
||||
public override string ToString()
|
||||
{
|
||||
return JsonConvert.SerializeObject(this, Formatting.Indented);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user