public static void ShowAboutBox(Form parentForm, String logo, String appName,
String versionInfo, String copyrightInfo,
IEnumerable<String> attributions)
{
parentForm.Invoke(new MethodInvoker(delegate
{
Form dlg = Context.AppPanelManager.CreatePanel("AboutBoxForm");
if (dlg is IExtension)
{
ExtensionInvoker invoker = (dlg as IExtension).GetInvoker();
invoker.SetValue("Logo", logo);
invoker.SetValue("AppName", appName);
invoker.SetValue("VersionInfo", versionInfo);
invoker.SetValue("CopyrightInfo", copyrightInfo);
invoker.SetValue("Attributions", attributions);
invoker.SetValue("ShowButton", true);
Context.AppPanelManager.ShowDialog(dlg as IPanel);
}
}));
}