Пример #1
0
        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;
            }
        }
Пример #2
0
 private void UpdatePublishedValues(PublishContentContext context, VersionInfoPart part)
 {
     part.Draft = false;
     part.Removed = false;
 }
Пример #3
0
 protected void SetNewVersionValues(VersionContentContext context, VersionInfoPart part, VersionInfoPart newVersionPart)
 {
     newVersionPart.Draft = true;
     newVersionPart.Removed = false;
 }
Пример #4
0
 protected void SetInitialValues(VersionInfoPart part)
 {
     part.Author = _services.WorkContext.CurrentUser;
     part.Draft = true;
     part.Removed = false;
 }
Пример #5
0
 protected void LazyLoadHandlers(VersionInfoPart part)
 {
     part.AuthorField.Loader(() => part.Record != null ? _services.ContentManager.Get<IUser>(part.Record.Author) : null);
 }