Пример #1
0
        /// <summary>
        /// 保存Collection
        /// </summary>
        /// <param name="doc"></param>
        public static void SaveCollection(Document doc, bool isSecondTry = false)
        {
            if (Collection == null)
            {
                return;
            }
            var data = Collection.ToData();

            DelegateHelper.DelegateTryCatch(
                () =>
            {
                ExtensibleStorageHelper.SetData(doc, CStorageEntity, CStorageEntity.FieldOfData, data);
            },
                () =>
            {
                ExtensibleStorageHelper.RemoveStorage(doc, CStorageEntity);
                ExtensibleStorageHelper.SetData(doc, CStorageEntity, CStorageEntity.FieldOfData, data);
            }
                );
        }