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)); } }