Exemple #1
0
        private void AddTemplateRelatedData(PageTemplate template, Image image, PageManager pageManager)
        {
            var changedRelations = new ContentLinkChange[]
            {
                new ContentLinkChange()
                {
                    ChildItemId           = image.Id,
                    ChildItemProviderName = image.GetProviderName(),
                    ChildItemType         = image.GetType().FullName,
                    ComponentPropertyName = PageTemplate.ThumbnailFieldName,
                    Ordinal = -2,
                    State   = Telerik.Sitefinity.Web.UI.Fields.Enums.ContentLinkChangeState.Added
                }
            };

            var type   = Type.GetType("Telerik.Sitefinity.RelatedData.RelatedDataHelper, Telerik.Sitefinity");
            var method = type.GetMethod("SaveRelatedDataChanges", BindingFlags.NonPublic | BindingFlags.Static);

            method.Invoke(null, new object[] { pageManager, template, changedRelations, false });
        }
        private void AddTemplateRelatedData(PageTemplate template, Image image, PageManager pageManager)
        {
            var changedRelations = new ContentLinkChange[]
            {
                new ContentLinkChange()
                {
                    ChildItemId = image.Id,
                    ChildItemProviderName = image.GetProviderName(),
                    ChildItemType = image.GetType().FullName,
                    ComponentPropertyName = PageTemplate.ThumbnailFieldName,
                    Ordinal = -2,
                    State = Telerik.Sitefinity.Web.UI.Fields.Enums.ContentLinkChangeState.Added
                }
            };

            var type = Type.GetType("Telerik.Sitefinity.RelatedData.RelatedDataHelper, Telerik.Sitefinity");
            var method = type.GetMethod("SaveRelatedDataChanges", BindingFlags.NonPublic | BindingFlags.Static);
            method.Invoke(null, new object[] { pageManager, template, changedRelations, false });
        }