protected override void CreateChildControls()
        {
            var controlToUse = ContentVersions.Single(x => x.Version == VersionToUse);

            Controls.Clear();
            _contentContainer = new ContentContainer();
            controlToUse.InstantiateIn(_contentContainer);
            Controls.Add(_contentContainer);
        }
Beispiel #2
0
        public void AddContentVersion(string value)
        {
            if (ContentVersions == null)
            {
                ContentVersions = new List <ContentVersion>();
            }

            var versionNumber = (ContentVersions?.Count() + 1).GetValueOrDefault(1);

            var contentVersion = new ContentVersion
            {
                Value         = value,
                VersionNumber = versionNumber,
                Modified      = DateTime.Now,
                Created       = Created,
                ContentId     = this.Id
            };

            ActiveContentVersionId = contentVersion.Id;
            ContentVersions.Add(contentVersion);
        }