Class RevisionSummary

Class RevisionSummary

Namespace: Aspose.Note
Assembly: Aspose.Note.dll (24.12.0)

Represents a summary for node’s revision.

public class RevisionSummary

Inheritance

objectRevisionSummary

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Examples

Shows how to edit page’s meta information.```csharp // The path to the documents directory. string dataDir = RunExamples.GetDataDir_Pages();

                                                 // Load OneNote document and get first child           
                                                 Document document = new Document(dataDir + "Aspose.one");
                                                 Page page = document.FirstChild;

                                                 // Reading Content Revision Summary for this page
                                                 var pageRevisionInfo = page.PageContentRevisionSummary;

                                                 Console.WriteLine(string.Format(
                                                     "Author:\t{0}\nModified:\t{1}",
                                                     pageRevisionInfo.AuthorMostRecent,
                                                     pageRevisionInfo.LastModifiedTime.ToString("dd.MM.yyyy HH:mm:ss")));

                                                 // Update Page Revision Summary for this page
                                                 pageRevisionInfo.AuthorMostRecent = "New Author";
                                                 pageRevisionInfo.LastModifiedTime = DateTime.Now;

                                                 document.Save(dataDir + "WorkingWithPageRevisions_out.one");

Shows how to check if a page is a conflict page(i.e. it has changes that OneNote couldn't automatically merge).```csharp
string dataDir = RunExamples.GetDataDir_Pages();

                                                                                                                          // Load OneNote document
                                                                                                                          Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                                                                                                          var history = doc.GetPageHistory(doc.FirstChild);
                                                                                                                          for (int i = 0; i < history.Count; i++)
                                                                                                                          {
                                                                                                                              var historyPage = history[i];
                                                                                                                              Console.Write("    {0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
                                                                                                                                              i,
                                                                                                                                              historyPage.PageContentRevisionSummary.AuthorMostRecent,
                                                                                                                                              historyPage.PageContentRevisionSummary.LastModifiedTime);
                                                                                                                              Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);

                                                                                                                              // By default conflict pages are just skipped on saving.
                                                                                                                              // If mark it as non-conflict then it will be saved as usual one in the history.
                                                                                                                              if (historyPage.IsConflictPage)
                                                                                                                                  historyPage.IsConflictPage = false;
                                                                                                                          }

                                                                                                                          doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);

Constructors

RevisionSummary()

public RevisionSummary()

Properties

AuthorMostRecent

Gets or sets the most recent author.

public string AuthorMostRecent { get; set; }

Property Value

string

Examples

Shows how to edit page’s meta information.```csharp // The path to the documents directory. string dataDir = RunExamples.GetDataDir_Pages();

                                                 // Load OneNote document and get first child           
                                                 Document document = new Document(dataDir + "Aspose.one");
                                                 Page page = document.FirstChild;

                                                 // Reading Content Revision Summary for this page
                                                 var pageRevisionInfo = page.PageContentRevisionSummary;

                                                 Console.WriteLine(string.Format(
                                                     "Author:\t{0}\nModified:\t{1}",
                                                     pageRevisionInfo.AuthorMostRecent,
                                                     pageRevisionInfo.LastModifiedTime.ToString("dd.MM.yyyy HH:mm:ss")));

                                                 // Update Page Revision Summary for this page
                                                 pageRevisionInfo.AuthorMostRecent = "New Author";
                                                 pageRevisionInfo.LastModifiedTime = DateTime.Now;

                                                 document.Save(dataDir + "WorkingWithPageRevisions_out.one");

Shows how to check if a page is a conflict page(i.e. it has changes that OneNote couldn't automatically merge).```csharp
string dataDir = RunExamples.GetDataDir_Pages();

                                                                                                                          // Load OneNote document
                                                                                                                          Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                                                                                                          var history = doc.GetPageHistory(doc.FirstChild);
                                                                                                                          for (int i = 0; i < history.Count; i++)
                                                                                                                          {
                                                                                                                              var historyPage = history[i];
                                                                                                                              Console.Write("    {0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
                                                                                                                                              i,
                                                                                                                                              historyPage.PageContentRevisionSummary.AuthorMostRecent,
                                                                                                                                              historyPage.PageContentRevisionSummary.LastModifiedTime);
                                                                                                                              Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);

                                                                                                                              // By default conflict pages are just skipped on saving.
                                                                                                                              // If mark it as non-conflict then it will be saved as usual one in the history.
                                                                                                                              if (historyPage.IsConflictPage)
                                                                                                                                  historyPage.IsConflictPage = false;
                                                                                                                          }

                                                                                                                          doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);

LastModifiedTime

Gets or sets the last modified time.

public DateTime LastModifiedTime { get; set; }

Property Value

DateTime

Examples

Shows how to edit page’s meta information.```csharp // The path to the documents directory. string dataDir = RunExamples.GetDataDir_Pages();

                                                 // Load OneNote document and get first child           
                                                 Document document = new Document(dataDir + "Aspose.one");
                                                 Page page = document.FirstChild;

                                                 // Reading Content Revision Summary for this page
                                                 var pageRevisionInfo = page.PageContentRevisionSummary;

                                                 Console.WriteLine(string.Format(
                                                     "Author:\t{0}\nModified:\t{1}",
                                                     pageRevisionInfo.AuthorMostRecent,
                                                     pageRevisionInfo.LastModifiedTime.ToString("dd.MM.yyyy HH:mm:ss")));

                                                 // Update Page Revision Summary for this page
                                                 pageRevisionInfo.AuthorMostRecent = "New Author";
                                                 pageRevisionInfo.LastModifiedTime = DateTime.Now;

                                                 document.Save(dataDir + "WorkingWithPageRevisions_out.one");

Shows how to check if a page is a conflict page(i.e. it has changes that OneNote couldn't automatically merge).```csharp
string dataDir = RunExamples.GetDataDir_Pages();

                                                                                                                          // Load OneNote document
                                                                                                                          Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                                                                                                          var history = doc.GetPageHistory(doc.FirstChild);
                                                                                                                          for (int i = 0; i < history.Count; i++)
                                                                                                                          {
                                                                                                                              var historyPage = history[i];
                                                                                                                              Console.Write("    {0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
                                                                                                                                              i,
                                                                                                                                              historyPage.PageContentRevisionSummary.AuthorMostRecent,
                                                                                                                                              historyPage.PageContentRevisionSummary.LastModifiedTime);
                                                                                                                              Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);

                                                                                                                              // By default conflict pages are just skipped on saving.
                                                                                                                              // If mark it as non-conflict then it will be saved as usual one in the history.
                                                                                                                              if (historyPage.IsConflictPage)
                                                                                                                                  historyPage.IsConflictPage = false;
                                                                                                                          }

                                                                                                                          doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);