Files
Better-Seewo/Manager/Services/IActivationService.cs

24 lines
742 B
C#

using System.Threading.Tasks;
namespace BetterSeewo.Manager.Services
{
public interface IActivationService
{
Task<bool> CheckActivationStatusAsync();
Task<bool> ActivateProfessionalAsync(string licenseKey);
Task<bool> EnableIWBForNonTouchAsync();
Task<bool> ApplyBoardSupportPatchAsync();
Task<bool> LaunchBen5InstallerAsync();
ActivationInfo GetCurrentStatus();
}
public class ActivationInfo
{
public bool IsProfessional { get; set; }
public bool IsIWBActive { get; set; }
public bool IsNonTouchBoard { get; set; }
public string LicenseType { get; set; } = "Community";
public string LastActivationDate { get; set; } = "";
}
}