protected void SavePageContent(PageContent pageContent) { var info = pageContent.MemoInfo; var canvas = pageContent.EditorCanvas; if (pageContent.IsModified) { MemoSerializeUtil.SaveEditor(info.MementoId, canvas); var memo = canvas.EditorContent as Memo; _facade.Container.SaveExtendedTextData(memo, "FullText", canvas.GetFullText()); _facade.Container.SaveExtendedTextData(memo, "SummaryText", MemoTextUtil.GetSummaryText(canvas)); MemoMarkUtil.SaveMarkIdsCache(memo, MemoMarkUtil.GetMemoMarkIds(memo)); MemoOutlineUtil.SaveOutline(pageContent.EditorCanvas); pageContent.IsModified = false; } }