示例#1
0
 public InitializeConfigTask(BenchConfiguration config,
     bool initSiteConfig, bool initCustomConfig)
 {
     this.config = config;
     InitSiteConfig = initSiteConfig;
     InitCustomConfig = initCustomConfig;
 }
示例#2
0
 public AppInfoDialog(BenchConfiguration config, AppFacade app)
 {
     InitializeComponent();
     gridResolved.DoubleBuffered(true);
     lblAppId.Text = app.Label;
     LoadProperties(config, app);
 }
示例#3
0
文件: Core.cs 项目: mastersign/bench
 public Core(string benchRoot)
 {
     Debug.WriteLine("Initializing UI Core for Bench...");
     UI = new WinFormsUserInterface();
     Config = new BenchConfiguration(benchRoot, true, true, true);
     Env = new BenchEnvironment(Config);
     Downloader = BenchTasks.InitializeDownloader(Config);
     ProcessExecutionHost = new DefaultExecutionHost();
     SetupFileWatchers();
 }
示例#4
0
        private void LoadProperties(BenchConfiguration config, AppFacade app)
        {
            gridResolved.Rows.Clear();
            AddRow(gridResolved, "ID", app.ID);
            AddRow(gridResolved, PropertyKeys.AppTyp, app.Typ);
            AddRow(gridResolved, PropertyKeys.AppWebsite, app.Website);
            AddRow(gridResolved, PropertyKeys.AppDocs, app.Docs);
            AddRow(gridResolved, PropertyKeys.AppVersion, app.Version);
            AddRow(gridResolved, "Installed Version", app.InstalledVersion);
            AddRow(gridResolved, PropertyKeys.AppDependencies, app.Dependencies);
            AddRow(gridResolved, PropertyKeys.AppForce, app.Force);
            AddRow(gridResolved, PropertyKeys.AppSetupTestFile, app.SetupTestFile);
            AddRow(gridResolved, PropertyKeys.AppPackageName, app.PackageName);
            AddRow(gridResolved, PropertyKeys.AppUrl, app.Url);
            AddRow(gridResolved, PropertyKeys.AppDownloadCookies, app.DownloadCookies);
            AddRow(gridResolved, PropertyKeys.AppDownloadHeaders, app.DownloadHeaders);
            AddRow(gridResolved, PropertyKeys.AppResourceName, app.ResourceFileName);
            AddRow(gridResolved, PropertyKeys.AppArchiveName, app.ResourceArchiveName);
            AddRow(gridResolved, PropertyKeys.AppArchivePath, app.ResourceArchivePath);
            AddRow(gridResolved, PropertyKeys.AppDir, app.Dir);
            AddRow(gridResolved, PropertyKeys.AppExe, app.Exe);
            AddRow(gridResolved, PropertyKeys.AppRegister, app.Register);
            AddRow(gridResolved, PropertyKeys.AppPath, app.Path);
            AddRow(gridResolved, PropertyKeys.AppEnvironment, app.Environment);
            AddRow(gridResolved, PropertyKeys.AppAdornedExecutables, app.AdornedExecutables);
            AddRow(gridResolved, PropertyKeys.AppRegistryKeys, app.RegistryKeys);
            AddRow(gridResolved, PropertyKeys.AppLauncher, app.Launcher);
            AddRow(gridResolved, PropertyKeys.AppLauncherExecutable, app.LauncherExecutable);
            AddRow(gridResolved, PropertyKeys.AppLauncherArguments, app.LauncherArguments);
            AddRow(gridResolved, PropertyKeys.AppLauncherIcon, app.LauncherIcon);
            foreach(var key in config.PropertyNames(app.ID))
            {
                if (!KnownProperties.Contains(key))
                {
                    AddRow(gridResolved, key, config.GetGroupValue(app.ID, key));
                }
            }

            gridRaw.Rows.Clear();
            AddRow(gridRaw, "ID", app.ID);
            foreach(var key in config.PropertyNames(app.ID))
            {
                AddRow(gridRaw, key, config.GetRawGroupValue(app.ID, key));
            }
        }