using KGIS.Framework.Core.Services; using KGIS.Framework.Utils; using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Reflection; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using UIShell.OSGi; namespace Kingo.Plugin.AttributeProcess { public class Activator : IBundleActivator { public void Start(IBundleContext context) { #if DEBUG #else ValidityVerification(context); #endif } public void Stop(IBundleContext context) { } 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; } } } }