Ejemplo n.º 1
0
        public SystemTemplate CreateTemplate(ModuleType moduleType, string name, string version, string xml)
        {
            var template = new SystemTemplate(moduleType, name, version, xml);

            TemplatesCollection.Add(template);
            return(template);
        }
Ejemplo n.º 2
0
        /// <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;
        }