public SystemTemplate CreateTemplate(ModuleType moduleType, string name, string version, string xml) { var template = new SystemTemplate(moduleType, name, version, xml); TemplatesCollection.Add(template); return(template); }
/// <summary> /// Set the Default Template for a ModuleType in this System. /// </summary> public void SetDefaultTemplate(ModuleType moduleType, SystemTemplate template) { if (!moduleType.IsTemplateModule()) { throw new Exception("Module does not support Templates."); } if (template.ModuleType != moduleType) { throw new Exception("Template is not for this Module Type."); } DefaultTemplateCollection[moduleType] = template.Id; }