SIL.FieldWorks.Discourse.ConstChartBody.SelectAndScrollToAnalysisOccurrence C# (CSharp) Method

SelectAndScrollToAnalysisOccurrence() private method

Select and scroll to Chart location closest to an AnalysisOccurrence. Takes into account ChOrphs by finding nearest charted location.
private SelectAndScrollToAnalysisOccurrence ( AnalysisOccurrence occurrence ) : void
occurrence AnalysisOccurrence
return void
		internal void SelectAndScrollToAnalysisOccurrence(AnalysisOccurrence occurrence)
		{
			if (occurrence == null)
			{
				Debug.Assert(occurrence != null, "Unable to find occurrence close to bookmark");
				return;
			}
			var chartLoc = m_logic.FindChartLocOfWordform(occurrence);
			if (chartLoc != null && chartLoc.IsValidLocation)
			{
				SelectAndScrollToLoc(chartLoc, true);
				return;
			}
			// Otherwise, Bookmark is for an occurrence that is not yet charted.
			m_chart.ScrollToEndOfChart();
		}