using KGIS.Framework.Utils; using System; using System.Configuration; using System.Reflection; using System.Runtime.InteropServices; using UIShell.OSGi; namespace Kingo.Plugin.MakeTaskPackage { public class Activator : IBundleActivator { public static IBundle bundle = null; public void Start(IBundleContext context) { #if DEBUG #else ValidityVerification(context); #endif bundle = context.Bundle; } public void Stop(IBundleContext context) { bundle = null; } private void ValidityVerification(IBundleContext context) { try { Attribute guid_attr = Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(GuidAttribute)); string guid = ((GuidAttribute)guid_attr).Value; var type = ConfigurationManager.AppSettings.Get("LicenseType"); //if (!RunIDService2.Instance.Models.Contains(guid)) //{ // throw new Exception(string.Format("【{0}】插件未授权,加载失败", context.Bundle.Name)); //} } catch (Exception ex) { LogAPI.Debug(ex); throw ex; } } } }