Exemple #1
0
 /// <summary>
 /// Close and unload app.
 /// </summary>
 public void CloseApp()
 {
     if (currentApp != null)
     {
         currentApp.Unload();
         currentApp = null;
     }
 }
Exemple #2
0
        /// <summary>
        /// Delete service.
        /// </summary>
        /// <param name="serviceId">The service identifier.</param>
        public void DeleteService(long serviceId)
        {
            if (services.ContainsKey(serviceId))
            {
                ModuleInstance service = services[serviceId];

                Module module = moduleRepository.Get(serviceId);

                if (module.type == (int)ModuleType.Service && module.enabled == 1)
                {
                    moduleRepository.DisableService(serviceId);
                    service.Unload();
                }

                moduleRepository.DeleteService(serviceId);
            }
            else
            {
                moduleRepository.DeleteService(serviceId);
            }
        }
Exemple #3
0
        /// <summary>
        /// Disable service.
        /// </summary>
        /// <param name="serviceId">The service identifier.</param>
        public void DisableService(long serviceId)
        {
            if (services.ContainsKey(serviceId))
            {
                ModuleInstance service = services[serviceId];

                Module module = moduleRepository.Get(serviceId);

                if (module.type == (int)ModuleType.Service && module.enabled == 1)
                {
                    try
                    {
                        moduleRepository.DisableService(serviceId);
                        service.Unload();
                    }
                    catch (Exception err)
                    {
                        logManager.Add(module.id, err.ToString());
                    }
                }
            }
        }