erminas.SmartAPI.CMS.Project.ContentClasses.ContentClass.CopyProjectVariantAssignmentToCC C# (CSharp) Method

CopyProjectVariantAssignmentToCC() private method

private CopyProjectVariantAssignmentToCC ( ContentClass targetCC ) : void
targetCC ContentClass
return void
        private void CopyProjectVariantAssignmentToCC(ContentClass targetCC)
        {
            var x =
                //ProjectVariantAssignments.ToLookup(x=>targetCC.TemplateVariants.GetByName(x.TemplateVariant.Name),
                //x=>targetCC.Project.ProjectVariants.GetByName(x.ProjectVariant.Name));

            ProjectVariantAssignments.ToLookup(
                    assignment => targetCC.TemplateVariants[assignment.TemplateVariant.Name],
                    assignment => new ProjectVariantAssignmentSettings() { ProjectVariant = targetCC.Project.ProjectVariants[assignment.ProjectVariant.Name], IsPublishing = assignment.IsPublishing, IsNotUsingTidy = assignment.IsNotUsingTidy, TemplateVariant = targetCC.TemplateVariants[assignment.TemplateVariant.Name] });
            targetCC.ProjectVariantAssignments.Assign(x);
        }