private void UpdateAddinDueDateByNamespace(string licenseNamespace) { List <string> addinsCode = licenseDAO.getAddinsByNamespace(licenseNamespace); licenseDAO.UpdateNamespaceDueDate(licenseNamespace, DateTime.MinValue); var setup = new AppDomainSetup(); setup.ApplicationName = "Dover.ConfigureDomain"; setup.ApplicationBase = AppDomain.CurrentDomain.BaseDirectory; AppDomain configureDomain = AppDomain.CreateDomain("ConfigureDomain", null, setup); try { configureDomain.SetData("assemblyName", "tempDomain"); IApplication app = (IApplication)configureDomain.CreateInstanceAndUnwrap("Framework", "Dover.Framework.Application"); SAPServiceFactory.PrepareForInception(configureDomain); LicenseManager licenseManager = app.Resolve <LicenseManager>(); foreach (var addinCode in addinsCode) { DateTime dueDate; if (licenseManager.AddinIsValid(addinCode, out dueDate)) { licenseDAO.UpdateAddinDueDate(addinCode, dueDate); } } } finally { AppDomain.Unload(configureDomain); } }
public AssemblyManager(AssemblyDAO asmDAO, LicenseManager licenseManager, I18NService i18nService, FileUpdate fileUpdate) { this.asmDAO = asmDAO; this.licenseManager = licenseManager; this.i18nService = i18nService; this.fileUpdate = fileUpdate; }
public AssemblyManager(AssemblyDAO asmDAO, LicenseManager licenseManager, I18NService i18nService, FileUpdate fileUpdate) { this.asmDAO = asmDAO; this.licenseManager = licenseManager; this.i18nService = i18nService; this.fileUpdate = fileUpdate; }
public AddinLoader(MenuEventHandler menuHandler, PermissionManager permissionManager, BusinessOneUIDAO uiDAO, LicenseManager licenseManager, AssemblyDAO asmDAO) { this.permissionManager = permissionManager; this.uiDAO = uiDAO; this.menuHandler = menuHandler; this.licenseManager = licenseManager; this.asmDAO = asmDAO; }
public AddinLoader(MenuEventHandler menuHandler, PermissionManager permissionManager, BusinessOneUIDAO uiDAO, LicenseManager licenseManager, AssemblyDAO asmDAO) { this.permissionManager = permissionManager; this.uiDAO = uiDAO; this.menuHandler = menuHandler; this.licenseManager = licenseManager; this.asmDAO = asmDAO; }
public Boot(LicenseManager licenseValidation, IAddinManager addinManager, IAddinLoader addinLoader, IEventDispatcher dispatcher, IFormEventHandler formEventHandler, I18NService i18nService, AddinAppEventHandler addinAppEventHandler) { this.licenseManager = licenseValidation; this.addinManager = addinManager; this.dispatcher = dispatcher; this.formEventHandler = formEventHandler; this.addinLoader = addinLoader; this.addinAppEventHandler = addinAppEventHandler; i18nService.ConfigureThreadI18n(System.Threading.Thread.CurrentThread); }
public AddinManager(PermissionManager permissionManager, FileUpdate fileUpdate, BusinessOneDAO b1DAO, I18NService i18nService, AssemblyDAO assemblyDAO, IAddinLoader addinLoader, LicenseManager licenseManager) { _initialized = false; this.permissionManager = permissionManager; this.assemblyDAO = assemblyDAO; this.b1DAO = b1DAO; this.i18nService = i18nService; this.fileUpdate = fileUpdate; this.addinLoader = addinLoader; this.licenseManager = licenseManager; }
public AddinManager(PermissionManager permissionManager, FileUpdate fileUpdate, BusinessOneDAO b1DAO, I18NService i18nService, AssemblyDAO assemblyDAO, IAddinLoader addinLoader, LicenseManager licenseManager) { _initialized = false; this.permissionManager = permissionManager; this.assemblyDAO = assemblyDAO; this.b1DAO = b1DAO; this.i18nService = i18nService; this.fileUpdate = fileUpdate; this.addinLoader = addinLoader; this.licenseManager = licenseManager; }
public AssemblyManager(AssemblyDAO asmDAO, LicenseManager licenseManager, I18NService i18nService) { this.asmDAO = asmDAO; this.licenseManager = licenseManager; this.i18nService = i18nService; }
public MenuConfiguration(BusinessOneDAO b1DAO, LicenseManager licenseManager, IAppEventHandler appEvent) { this.b1DAO = b1DAO; this.appEvent = appEvent; this.licenseManager = licenseManager; }