438 lines
11 KiB
C#
438 lines
11 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
using System.Diagnostics;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Windows.Forms;
|
|
using Bunifu.Licensing.Helpers;
|
|
using Bunifu.Licensing.Properties;
|
|
using Bunifu.Licensing.Views.Controls;
|
|
using Bunifu.Licensing.Views.Transitions;
|
|
|
|
namespace Bunifu.Licensing.Views
|
|
{
|
|
// Token: 0x02000004 RID: 4
|
|
[DebuggerStepThrough]
|
|
internal partial class ActivationSuccess : Form
|
|
{
|
|
// Token: 0x06000040 RID: 64 RVA: 0x00004A0D File Offset: 0x00002C0D
|
|
public ActivationSuccess()
|
|
{
|
|
this.InitializeComponent();
|
|
this.ImproveTextRendering();
|
|
}
|
|
|
|
// Token: 0x1700000B RID: 11
|
|
// (get) Token: 0x06000041 RID: 65 RVA: 0x00004A2C File Offset: 0x00002C2C
|
|
// (set) Token: 0x06000042 RID: 66 RVA: 0x00004A34 File Offset: 0x00002C34
|
|
public string ProductShortForm { get; set; }
|
|
|
|
// Token: 0x1700000C RID: 12
|
|
// (get) Token: 0x06000043 RID: 67 RVA: 0x00004A3D File Offset: 0x00002C3D
|
|
// (set) Token: 0x06000044 RID: 68 RVA: 0x00004A4A File Offset: 0x00002C4A
|
|
public string Product
|
|
{
|
|
get
|
|
{
|
|
return this.lblProductName.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblProductName.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700000D RID: 13
|
|
// (get) Token: 0x06000045 RID: 69 RVA: 0x00004A59 File Offset: 0x00002C59
|
|
// (set) Token: 0x06000046 RID: 70 RVA: 0x00004A66 File Offset: 0x00002C66
|
|
public string Plan
|
|
{
|
|
get
|
|
{
|
|
return this.lblPlanName.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblPlanName.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700000E RID: 14
|
|
// (get) Token: 0x06000047 RID: 71 RVA: 0x00004A75 File Offset: 0x00002C75
|
|
// (set) Token: 0x06000048 RID: 72 RVA: 0x00004A82 File Offset: 0x00002C82
|
|
public string LicenseType
|
|
{
|
|
get
|
|
{
|
|
return this.lblLicenseType.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblLicenseType.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700000F RID: 15
|
|
// (get) Token: 0x06000049 RID: 73 RVA: 0x00004A91 File Offset: 0x00002C91
|
|
// (set) Token: 0x0600004A RID: 74 RVA: 0x00004A9E File Offset: 0x00002C9E
|
|
public string PurchaseEmail
|
|
{
|
|
get
|
|
{
|
|
return this.lblPurchaseEmail.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblPurchaseEmail.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000010 RID: 16
|
|
// (get) Token: 0x0600004B RID: 75 RVA: 0x00004AAD File Offset: 0x00002CAD
|
|
// (set) Token: 0x0600004C RID: 76 RVA: 0x00004ABA File Offset: 0x00002CBA
|
|
public string LicenseKey
|
|
{
|
|
get
|
|
{
|
|
return this.lblLicenseKey.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblLicenseKey.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000011 RID: 17
|
|
// (get) Token: 0x0600004D RID: 77 RVA: 0x00004AC9 File Offset: 0x00002CC9
|
|
// (set) Token: 0x0600004E RID: 78 RVA: 0x00004AD6 File Offset: 0x00002CD6
|
|
public string NoOfActivations
|
|
{
|
|
get
|
|
{
|
|
return this.lblActivations.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblActivations.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000012 RID: 18
|
|
// (get) Token: 0x0600004F RID: 79 RVA: 0x00004AE5 File Offset: 0x00002CE5
|
|
// (set) Token: 0x06000050 RID: 80 RVA: 0x00004AF2 File Offset: 0x00002CF2
|
|
public string RemainingActivations
|
|
{
|
|
get
|
|
{
|
|
return this.lblRemainingDevices.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblRemainingDevices.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000013 RID: 19
|
|
// (get) Token: 0x06000051 RID: 81 RVA: 0x00004B01 File Offset: 0x00002D01
|
|
// (set) Token: 0x06000052 RID: 82 RVA: 0x00004B0E File Offset: 0x00002D0E
|
|
public string ExpiryDate
|
|
{
|
|
get
|
|
{
|
|
return this.lblExpiryDate.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblExpiryDate.Text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000014 RID: 20
|
|
// (get) Token: 0x06000053 RID: 83 RVA: 0x00004B1D File Offset: 0x00002D1D
|
|
// (set) Token: 0x06000054 RID: 84 RVA: 0x00004B2C File Offset: 0x00002D2C
|
|
public string RemainingDays
|
|
{
|
|
get
|
|
{
|
|
return this.lblRemainingDays.Text;
|
|
}
|
|
set
|
|
{
|
|
this.lblRemainingDays.Text = value;
|
|
try
|
|
{
|
|
bool flag = !(value == "Unlimited");
|
|
if (flag)
|
|
{
|
|
bool flag2 = Convert.ToInt32(value) <= 10;
|
|
if (flag2)
|
|
{
|
|
this.lblRemainingDays.ForeColor = Color.Tomato;
|
|
}
|
|
else
|
|
{
|
|
this.lblRemainingDays.ForeColor = Color.Black;
|
|
}
|
|
}
|
|
}
|
|
catch (Exception)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000055 RID: 85 RVA: 0x00004BAC File Offset: 0x00002DAC
|
|
public new void Show()
|
|
{
|
|
base.Opacity = 1.0;
|
|
base.Show();
|
|
}
|
|
|
|
// Token: 0x06000056 RID: 86 RVA: 0x00004BC8 File Offset: 0x00002DC8
|
|
public new DialogResult ShowDialog()
|
|
{
|
|
try
|
|
{
|
|
base.Opacity = 1.0;
|
|
}
|
|
catch (Exception)
|
|
{
|
|
}
|
|
return base.ShowDialog();
|
|
}
|
|
|
|
// Token: 0x06000057 RID: 87 RVA: 0x00004C0C File Offset: 0x00002E0C
|
|
public new void Close()
|
|
{
|
|
Transition transition = new Transition(new TransitionType_EaseInEaseOut(220));
|
|
transition.add(this, "Opacity", 0.0);
|
|
transition.run();
|
|
transition.TransitionCompletedEvent += delegate
|
|
{
|
|
base.Close();
|
|
};
|
|
}
|
|
|
|
// Token: 0x06000058 RID: 88 RVA: 0x00004C60 File Offset: 0x00002E60
|
|
public new void Hide()
|
|
{
|
|
Transition transition = new Transition(new TransitionType_EaseInEaseOut(220));
|
|
transition.add(this, "Opacity", 0.0);
|
|
transition.run();
|
|
transition.TransitionCompletedEvent += delegate
|
|
{
|
|
base.Hide();
|
|
};
|
|
}
|
|
|
|
// Token: 0x06000059 RID: 89 RVA: 0x00004CB3 File Offset: 0x00002EB3
|
|
private void ShowVisualMovementCues()
|
|
{
|
|
base.Opacity = 0.8;
|
|
}
|
|
|
|
// Token: 0x0600005A RID: 90 RVA: 0x00004CC6 File Offset: 0x00002EC6
|
|
private void HideVisualMovementCues()
|
|
{
|
|
base.Opacity = 1.0;
|
|
}
|
|
|
|
// Token: 0x0600005B RID: 91 RVA: 0x00004CDC File Offset: 0x00002EDC
|
|
public bool ExploreFile(string filePath)
|
|
{
|
|
bool flag = !File.Exists(filePath);
|
|
bool flag2;
|
|
if (flag)
|
|
{
|
|
flag2 = false;
|
|
}
|
|
else
|
|
{
|
|
filePath = Path.GetFullPath(filePath);
|
|
Process.Start("explorer.exe", string.Format("/select,\"{0}\"", filePath));
|
|
flag2 = true;
|
|
}
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600005C RID: 92 RVA: 0x00004D20 File Offset: 0x00002F20
|
|
public bool ExploreFolder(string folderPath)
|
|
{
|
|
bool flag;
|
|
try
|
|
{
|
|
Process.Start(new ProcessStartInfo
|
|
{
|
|
FileName = folderPath,
|
|
UseShellExecute = true,
|
|
Verb = "open"
|
|
});
|
|
flag = true;
|
|
}
|
|
catch (Exception)
|
|
{
|
|
flag = false;
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600005D RID: 93 RVA: 0x00004D74 File Offset: 0x00002F74
|
|
private void ImproveTextRendering()
|
|
{
|
|
this.btnClose.UseCompatibleTextRendering = false;
|
|
this.lblTitle.UseCompatibleTextRendering = false;
|
|
this.lblWindowTitle.UseCompatibleTextRendering = false;
|
|
this.lblDescription.UseCompatibleTextRendering = false;
|
|
this.lblActivations.UseCompatibleTextRendering = false;
|
|
this.lblActivationsTitle.UseCompatibleTextRendering = false;
|
|
this.lblBullet1.UseCompatibleTextRendering = false;
|
|
this.lblBullet2.UseCompatibleTextRendering = false;
|
|
this.lblLicenseKey.UseCompatibleTextRendering = false;
|
|
this.lblWindowTitle.UseCompatibleTextRendering = false;
|
|
this.lblExpiryDate.UseCompatibleTextRendering = false;
|
|
this.lblExpiryDateTitle.UseCompatibleTextRendering = false;
|
|
this.lblLicenseKeyTitle.UseCompatibleTextRendering = false;
|
|
this.lblLicenseType.UseCompatibleTextRendering = false;
|
|
this.lblLicenseTypeTitle.UseCompatibleTextRendering = false;
|
|
this.lblProductName.UseCompatibleTextRendering = false;
|
|
this.lblProductTitle.UseCompatibleTextRendering = false;
|
|
this.lblPlanTitle.UseCompatibleTextRendering = false;
|
|
this.lblPlanName.UseCompatibleTextRendering = false;
|
|
this.lblPurchaseEmail.UseCompatibleTextRendering = false;
|
|
this.lblPurchaseEmailTitle.UseCompatibleTextRendering = false;
|
|
this.lblRemainingDays.UseCompatibleTextRendering = false;
|
|
this.lblRemainingDevices.UseCompatibleTextRendering = false;
|
|
this.lblRemainingDevicesTitle.UseCompatibleTextRendering = false;
|
|
this.lblRemainingDaysTitle.UseCompatibleTextRendering = false;
|
|
this.lnkViewLicenseFile.UseCompatibleTextRendering = false;
|
|
this.lnkSupport.UseCompatibleTextRendering = false;
|
|
this.lnkRenew.UseCompatibleTextRendering = false;
|
|
this.lnkHome.UseCompatibleTextRendering = false;
|
|
}
|
|
|
|
// Token: 0x0600005E RID: 94 RVA: 0x00004EFC File Offset: 0x000030FC
|
|
private void ApplyShadows()
|
|
{
|
|
bool flag = Shadower.IsAeroEnabled();
|
|
if (flag)
|
|
{
|
|
Shadower.ApplyShadows(this);
|
|
this.bdrBottom.Hide();
|
|
this.bdrRight.Hide();
|
|
this.bdrLeft.Hide();
|
|
this.bdrTop.Hide();
|
|
this.bdrMidLeft.Hide();
|
|
this.bdrMidRight.Hide();
|
|
this.bdrBottomLeft.Hide();
|
|
this.bdrBottomRight.Hide();
|
|
}
|
|
else
|
|
{
|
|
this.bdrBottom.Show();
|
|
this.bdrRight.Show();
|
|
this.bdrLeft.Show();
|
|
this.bdrTop.Show();
|
|
this.bdrMidLeft.Show();
|
|
this.bdrMidRight.Show();
|
|
this.bdrBottomLeft.Show();
|
|
this.bdrBottomRight.Show();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600005F RID: 95 RVA: 0x00004FE0 File Offset: 0x000031E0
|
|
private void ActivationSuccess_Load(object sender, EventArgs e)
|
|
{
|
|
this.ApplyShadows();
|
|
}
|
|
|
|
// Token: 0x06000060 RID: 96 RVA: 0x00004FEC File Offset: 0x000031EC
|
|
private void ActivationSuccess_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
bool flag = e.KeyCode == Keys.Return || e.KeyCode == Keys.Escape;
|
|
if (flag)
|
|
{
|
|
this.Close();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000061 RID: 97 RVA: 0x0000501E File Offset: 0x0000321E
|
|
private void BtnClose_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
// Token: 0x06000062 RID: 98 RVA: 0x00005028 File Offset: 0x00003228
|
|
private void PbClose_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
// Token: 0x06000063 RID: 99 RVA: 0x00005032 File Offset: 0x00003232
|
|
private void OnMouseUp(object sender, MouseEventArgs e)
|
|
{
|
|
this._drag = false;
|
|
this.Cursor = Cursors.Default;
|
|
}
|
|
|
|
// Token: 0x06000064 RID: 100 RVA: 0x00005048 File Offset: 0x00003248
|
|
private void OnMouseMove(object sender, MouseEventArgs e)
|
|
{
|
|
bool drag = this._drag;
|
|
if (drag)
|
|
{
|
|
this.Cursor = Cursors.SizeAll;
|
|
this.ShowVisualMovementCues();
|
|
base.Top = Cursor.Position.Y - this._mousey;
|
|
base.Left = Cursor.Position.X - this._mousex;
|
|
}
|
|
else
|
|
{
|
|
this.Cursor = Cursors.Default;
|
|
this.HideVisualMovementCues();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000065 RID: 101 RVA: 0x000050C4 File Offset: 0x000032C4
|
|
private void OnMouseDown(object sender, MouseEventArgs e)
|
|
{
|
|
this._drag = true;
|
|
this.Cursor = Cursors.Default;
|
|
this._mousex = Cursor.Position.X - base.Left;
|
|
this._mousey = Cursor.Position.Y - base.Top;
|
|
}
|
|
|
|
// Token: 0x06000066 RID: 102 RVA: 0x00005119 File Offset: 0x00003319
|
|
private void LnkHome_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
{
|
|
Process.Start("https://bunifuframework.com");
|
|
}
|
|
|
|
// Token: 0x06000067 RID: 103 RVA: 0x00005127 File Offset: 0x00003327
|
|
private void LnkSupport_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
{
|
|
Process.Start("https://bunifuframework.com/support");
|
|
}
|
|
|
|
// Token: 0x06000068 RID: 104 RVA: 0x00005135 File Offset: 0x00003335
|
|
private void LnkRenew_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
{
|
|
Process.Start(LicenseValidator.GetRenewalLink(""));
|
|
}
|
|
|
|
// Token: 0x06000069 RID: 105 RVA: 0x00005148 File Offset: 0x00003348
|
|
private void LnkViewLicenseFile_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
{
|
|
this.ExploreFile(Registry.FolderPath + this.ProductShortForm + "\\License Information.txt");
|
|
}
|
|
|
|
// Token: 0x04000014 RID: 20
|
|
private bool _drag;
|
|
|
|
// Token: 0x04000015 RID: 21
|
|
private int _mousey;
|
|
|
|
// Token: 0x04000016 RID: 22
|
|
private int _mousex;
|
|
}
|
|
}
|