/// <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; }
internal Template(Guid dataEntryContractId, Guid agencyId, ModuleType moduleType, string name) { if (agencyId == Guid.Empty) { throw new Exception("Templates must belong to an Agency."); } if (!moduleType.IsTemplateModule()) { throw new Exception("Module does not support Templates."); } AgencyId = agencyId; DataEntryContractId = dataEntryContractId; ModuleType = moduleType; Name = name; }