public void Restore(int index, Mediator mediator)
{
Debug.Assert(mediator != null);
// verify we're restoring to the right text. Is there a better way to verify this?
int restoredRecordIndex = mediator.PropertyTable.GetIntProperty(RecordIndexBookmarkName, -1, PropertyTable.SettingsGroup.LocalSettings);
if (index != restoredRecordIndex)
return;
m_iParagraph = mediator.PropertyTable.GetIntProperty(BookmarkPropertyName("IndexOfParagraph"), 0, PropertyTable.SettingsGroup.LocalSettings);
m_BeginOffset = mediator.PropertyTable.GetIntProperty(BookmarkPropertyName("CharBeginOffset"), 0, PropertyTable.SettingsGroup.LocalSettings);
m_EndOffset = mediator.PropertyTable.GetIntProperty(BookmarkPropertyName("CharEndOffset"), 0, PropertyTable.SettingsGroup.LocalSettings);
}