コード例 #1
0
 private void Init()
 {
     Versions                  = new ContentClassVersions(this, Caching.Enabled);
     PreassignedKeywords       = new PreassignedKeywords(this, Caching.Enabled);
     PageDefinitions           = new PageDefinitions(this, Caching.Enabled);
     TemplateVariants          = new TemplateVariants(this, Caching.Enabled);
     Elements                  = new ContentClassElements(this, Caching.Enabled);
     ProjectVariantAssignments = new ProjectVariantAssignments(this, Caching.Enabled);
     EditableAreaSettings      = new CCEditableAreaSettings(this);
 }
コード例 #2
0
 private void CopyPreassignedKeywordsToCC(IContentClass targetCC)
 {
     try
     {
         List <IKeyword> keywordsToAssign =
             PreassignedKeywords.Select(
                 x => targetCC.Project.Categories.GetByName(x.Category.Name).Keywords.GetByName(x.Name)).ToList();
         targetCC.PreassignedKeywords.Set(keywordsToAssign);
     } catch (Exception e)
     {
         throw new SmartAPIException(Session.ServerLogin,
                                     string.Format("Could not copy preassigned keywords for content class {0}",
                                                   Name), e);
     }
 }