using OwnChar.App.Desktop.UI.Windows; using OwnChar.Plugins; using Pilz.Plugins; using System; using System.IO; using System.Linq; using System.Reflection; 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; OwnCharPlugins.Instance.LoadOwnPlugins(); var pluginPath = Path.Combine(Path.GetDirectoryName(Pilz.IO.Extensions.GetExecutablePath())!, "Plugins"); if (Directory.Exists(pluginPath)) { var plugins = Directory.GetDirectories(pluginPath, "*", SearchOption.TopDirectoryOnly).Select(n => Path.Combine(n, n + ".dll")).ToArray(); OwnCharPlugins.Instance.LoadPlugins(plugins); } Application.Run(new MainWindow()); } } }