private void button8_Click(object sender, EventArgs e) { var abt = TemplateLoader.LoadTemplateFromJsonFile <AboutBoxTemplate>("./Templates/AboutForm.json"); AboutBox ab = new AboutBox(); try { ab.ApplyTemplate(abt); } catch (Exception exception) { MessageBox.Show(exception.ToString()); } ab.ShowDialog(this); }
public Form GetForm(SessionContext context) { if (null == context) { throw new ArgumentNullException(nameof(context)); } var aboutBox = new AboutBox(); var template = TemplateLoader.LoadTemplate <AboutBoxTemplate>(context.ExtensionManager, ExtensionCatalog.About); template.Description = Resources.About; aboutBox.ApplyTemplate(template); return(aboutBox); }