protected static void PropertySetHandlers(ActivatedContentContext context, VersionInfoPart part) { part.AuthorField.Setter( user => { part.Record.Author = user == null ? 0 : user.ContentItem.Id; return user; }); if (part.AuthorField.Value != null) { part.AuthorField.Value = part.AuthorField.Value; } }
private void UpdatePublishedValues(PublishContentContext context, VersionInfoPart part) { part.Draft = false; part.Removed = false; }
protected void SetNewVersionValues(VersionContentContext context, VersionInfoPart part, VersionInfoPart newVersionPart) { newVersionPart.Draft = true; newVersionPart.Removed = false; }
protected void SetInitialValues(VersionInfoPart part) { part.Author = _services.WorkContext.CurrentUser; part.Draft = true; part.Removed = false; }
protected void LazyLoadHandlers(VersionInfoPart part) { part.AuthorField.Loader(() => part.Record != null ? _services.ContentManager.Get<IUser>(part.Record.Author) : null); }