using OwnChar.App.Desktop.UI.Windows; using Pilz.Plugins; using System; using System.IO; using System.Linq; using System.Windows.Forms; using Telerik.WinControls; using Telerik.WinControls.Themes; namespace OwnChar.App.Desktop { internal static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ThemeResolutionService.ApplicationThemeName = new Office2019LightTheme().ThemeName; var pluginPath = Path.Combine(Path.GetDirectoryName(Pilz.IO.Extensions.GetExecutablePath()), "Plugins"); var plugins = Directory.GetDirectories(pluginPath, "*", SearchOption.TopDirectoryOnly).Select(n => Path.Combine(n, n + ".dll")).ToArray(); PluginManager.Instance.LoadOwnPlugins(AppPlugin.Instance); PluginManager.Instance.LoadPlugins(plugins, AppPlugin.Instance); Application.Run(new MainWindow()); } } }