protected override void CreateControlHierarchy() { this.AddGeneric("table", tbl => { var noAssembliesRegistered = true; tbl.AddGeneric("tr", tr => { AddHeaderCell(tr, "Assembly"); AddHeaderCell(tr, "Version in ADAM"); AddHeaderCell(tr, "Version on file"); }); var providerHelper = new ProviderHelper(App); var registeredAssemblies = providerHelper.GetRegisteredAssemblyNames(); foreach (var registeredAssemblyName in registeredAssemblies) { var adamGacVersion = GetAdamGacVersion(providerHelper, registeredAssemblyName); var binFileVersion = GetBinFileVersion(registeredAssemblyName); AddAssembly(tbl, registeredAssemblyName, adamGacVersion, binFileVersion); noAssembliesRegistered = false; } if (noAssembliesRegistered) { NoRegisteredAssemblies(tbl); } }); }