OneNoteConversionTool.OutputGenerator.OneNoteGenerator.UpdatePageContent C# (CSharp) 메소드

UpdatePageContent() 공개 메소드

UpdatePageContent this method is invoked when a previous page word section needs to be updated
public UpdatePageContent ( string pageId, string content ) : void
pageId string
content string
리턴 void
		public void UpdatePageContent(string pageId, string content)
		{
			var doc = GetPageContent(pageId);
			var children = doc.SelectSingleNode("//one:Page/one:Outline[position() = last()]/one:OEChildren", GetNSManager(doc.NameTable));
			var htmBlock = doc.CreateElement("one:HTMLBlock", NS);

			try
			{
				htmBlock.InnerText = string.Format(@"<one:Data><![CDATA[{0}]]></one:Data>", content);
				children.AppendChild(htmBlock);

				string newPageContent = doc.InnerXml.Replace(htmBlock.InnerXml, Utility.UnescapeXml(htmBlock.InnerXml));
				_mApp.UpdatePageContent(newPageContent, DateTime.MinValue);
			}
			catch (Exception e)
			{
				throw new ApplicationException("Error in UpdatePageContent: " + e.Message, e);
			}
		}