示例#1
0
        public override void Save(SaveMode saveMode)
        {
            FolderSaveResult folderSaveResult = this.Folder.Save(saveMode);

            if (folderSaveResult.OperationResult == OperationResult.Succeeded)
            {
                return;
            }
            if (AnchorUtil.IsTransientException(folderSaveResult.Exception))
            {
                throw new MigrationTransientException(folderSaveResult.Exception.LocalizedString, folderSaveResult.Exception);
            }
            throw new MigrationPermanentException(folderSaveResult.Exception.LocalizedString, folderSaveResult.Exception);
        }