protected override void CreateChildControls() { var controlToUse = ContentVersions.Single(x => x.Version == VersionToUse); Controls.Clear(); _contentContainer = new ContentContainer(); controlToUse.InstantiateIn(_contentContainer); Controls.Add(_contentContainer); }
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); }