Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public AssemblyManager(AssemblyDAO asmDAO, LicenseManager licenseManager, I18NService i18nService,
                        FileUpdate fileUpdate)
 {
     this.asmDAO         = asmDAO;
     this.licenseManager = licenseManager;
     this.i18nService    = i18nService;
     this.fileUpdate     = fileUpdate;
 }
Esempio n. 3
0
 public AssemblyManager(AssemblyDAO asmDAO, LicenseManager licenseManager, I18NService i18nService,
                         FileUpdate fileUpdate)
 {
     this.asmDAO = asmDAO;
     this.licenseManager = licenseManager;
     this.i18nService = i18nService;
     this.fileUpdate = fileUpdate;
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
File: Boot.cs Progetto: THJLI/dover
        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);
        }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
 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;
 }
Esempio n. 9
0
 public AssemblyManager(AssemblyDAO asmDAO, LicenseManager licenseManager, I18NService i18nService)
 {
     this.asmDAO         = asmDAO;
     this.licenseManager = licenseManager;
     this.i18nService    = i18nService;
 }
Esempio n. 10
0
 public MenuConfiguration(BusinessOneDAO b1DAO, LicenseManager licenseManager, IAppEventHandler appEvent)
 {
     this.b1DAO = b1DAO;
     this.appEvent = appEvent;
     this.licenseManager = licenseManager;
 }