using Autofac;
|
using Rhea.Common;
|
using Rhea.Common.Authorization;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Tiger.IBusiness
|
{
|
public interface ITigerActive
|
{
|
/// <summary>
|
/// 使用激活码激活程序
|
/// </summary>
|
/// <param name="activationCode">激活码</param>
|
/// <returns></returns>
|
public Result Active(string activationCode);
|
|
/// <summary>
|
/// 验证当前程序是否已激活
|
/// </summary>
|
/// <returns></returns>
|
public Result Verify();
|
|
/// <summary>
|
/// 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\TigerClouds节点中读取密钥证书
|
/// </summary>
|
/// <returns></returns>
|
public string GetCertification();
|
|
/// <summary>
|
/// 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\TigerClouds节点中写入密钥证书
|
/// </summary>
|
/// <param name="key">公钥</param>
|
public void SetCertification(string key);
|
|
/// <summary>
|
/// 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\TigerClouds节点中读取激活码
|
/// </summary>
|
/// <returns></returns>
|
public string GetActivationCode();
|
|
/// <summary>
|
/// 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\TigerClouds节点中写入激活码
|
/// </summary>
|
/// <param name="code">激活码</param>
|
public void SetActivationCode(string code);
|
|
/// <summary>
|
/// 获取当前许可信息
|
/// </summary>
|
/// <returns></returns>
|
public License GetCurLicense();
|
}
|
}
|