SIL.FieldWorks.IText.InterAreaBookmark.Restore C# (CSharp) Méthode

Restore() public méthode

Restore the InterlinMaster bookmark to its previously saved state.
public Restore ( int index, XCore.Mediator mediator ) : void
index int
mediator XCore.Mediator
Résultat void
		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);
		}