public InitializeConfigTask(BenchConfiguration config, bool initSiteConfig, bool initCustomConfig) { this.config = config; InitSiteConfig = initSiteConfig; InitCustomConfig = initCustomConfig; }
public AppInfoDialog(BenchConfiguration config, AppFacade app) { InitializeComponent(); gridResolved.DoubleBuffered(true); lblAppId.Text = app.Label; LoadProperties(config, app); }
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(); }
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)); } }