static Template()
 {
     foreach (Template template in EmbeddedTemplates)
     {
         if (m_CurrentTemplate == null || template.Name == "English")
             m_CurrentTemplate = template;
     }
 }
 private static List<Template> GetEmbeddedTemplates()
 {
     List<Template> templates = new List<Template>();
     string[] names = Assembly.GetExecutingAssembly().GetManifestResourceNames();
     foreach (string name in names)
     {
         if (name.StartsWith("InstallerLib.templates."))
         {
             Template template = new Template(Assembly.GetExecutingAssembly().GetManifestResourceStream(name));
             templates.Insert(0, template);
         }
     }
     return templates;
 }
 public MenuItemTemplateInstance(Template template)
 {
     m_Template = template;
     Text = template.Name;
 }
 public Template_downloaddialog(Template template, string componentName)
 {
     m_tpl = template;
     m_ComponentName = componentName;
 }
 public Template_component(Template template, string componentName)
 {
     m_tpl = template;
     m_component_name = componentName;
 }
 public Template_setupconfiguration(Template template, string applicationName)
 {
     m_tpl = template;
     m_ApplicationName = applicationName;
 }