Exemplo n.º 1
0
        static void Main()
        {
            Application.ThreadExit += Application_ThreadExit;
            string assemblyDir = Path.GetDirectoryName(
                new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath
                );

            CfxRuntime.LibCefDirPath = assemblyDir;
            CfxRuntime.LibCfxDirPath = CfxRuntime.LibCefDirPath;

            ChromiumWebBrowser.OnBeforeCfxInitialize += (e) =>
            {
                e.Settings.CachePath        = Path.Combine(assemblyDir, "cache");
                e.Settings.ResourcesDirPath = Path.Combine(assemblyDir, "Resources");
                e.Settings.LocalesDirPath   = Path.Combine(e.Settings.ResourcesDirPath, "locales");
            };
            ChromiumWebBrowser.OnBeforeCommandLineProcessing += (e) =>
            {
                // add command line switch
            };

            ChromiumWebBrowser.Initialize();

            ExhibitionConfiguration.HostOperationSerivceViaConfiguration();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new FrmContainer());
        }
Exemplo n.º 2
0
        public Resource[] Query(string name)
        {
            var settings = ExhibitionConfiguration.GetSettings();
            var locator  = settings.Locates.FirstOrDefault(o => o.Name == name);

            if (locator == null)
            {
                throw new KeyNotFoundException(name);
            }
            return(ExhibitionConfiguration.LoadResource(locator).Resources);
        }
Exemplo n.º 3
0
 public Navigation[] GetNavigations()
 {
     return(ExhibitionConfiguration.GenernateNavigations()
            .ToArray());
 }