private static IEnumerable <DirectoryInfo> GetPluginPaths() { if (HttpContext.Current == null) { string path = Path.Combine(Settings.Get(Settings.Configs.PluginDirectory), "database"); DirectoryInfo dirFromSettings = new DirectoryInfo(path); if (dirFromSettings.Exists) { yield return(dirFromSettings); } } #if !JAVA DirectoryInfo runtimePluginDir = new DirectoryInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, RuntimePlatformUtils.GetLibDirectoryName())); if (runtimePluginDir.Exists) { yield return(runtimePluginDir); } #endif }