public bool Save(KeyValuePage keyValuePage)
        {
            if (keyValuePage == null)
            {
                return(false);
            }

            var isPageModified = _contextResolver.IsPageModified(keyValuePage);

            if (!isPageModified)
            {
                return(true);
            }

            _contentRepository.Save(keyValuePage, SaveAction.Publish, AccessLevel.NoAccess);
            return(true);
        }
示例#2
0
 //////////////////////////
 private void _BtnUsedValues(ref uint Count, KeyValuePage QQ)
 {
     if (QQ != null)
     {
         if (QQ.kvPageNextRight != null)
         {
             _BtnUsedValues(ref Count, QQ.kvPageNextRight[0]);
             for (int II = 1; II <= QQ.iDataCount; II++)
             {
                 _BtnUsedValues(ref Count, QQ.kvPageNextRight[II]);
                 Count += (uint)QQ.aData[II].value.count;
             }
         }
         else
         {
             for (int II = 1; II <= QQ.iDataCount; II++)
             {
                 Count += (uint)QQ.aData[II].value.count;
             }
         }
     }
 }