SIL.FieldWorks.IText.InterAreaBookmark.Save C# (CSharp) 메소드

Save() 공개 메소드

Saves the given AnalysisOccurrence in the InterlinMaster.
public Save ( SIL.FieldWorks.FDO.DomainServices.AnalysisOccurrence point, bool fPersistNow, int index, XCore.Mediator mediator ) : void
point SIL.FieldWorks.FDO.DomainServices.AnalysisOccurrence
fPersistNow bool if true, this annotation will persist.
index int The index of the selected text in the list
mediator XCore.Mediator
리턴 void
		public void Save(AnalysisOccurrence point, bool fPersistNow, int index, Mediator mediator)
		{
			if (point == null || !point.IsValid)
			{
				Reset(index, mediator); // let's just reset for an empty location.
				return;
			}
			var iParaInText = point.Segment.Paragraph.IndexInOwner;
			var begOffset = point.Segment.GetAnalysisBeginOffset(point.Index);
			var endOffset = point.HasWordform ? begOffset + point.BaselineText.Length : begOffset;

			Save(index, iParaInText, begOffset, endOffset, fPersistNow, mediator);
		}

Same methods

InterAreaBookmark::Save ( bool fPersistNow, int index, XCore.Mediator mediator ) : void
InterAreaBookmark::Save ( int textIndex, int paragraphIndex, int beginCharOffset, int endCharOffset, bool fPersistNow, XCore.Mediator mediator ) : void