SIL.FieldWorks.IText.ConcordanceControl.UpdateConcordanceForLexGloss C# (CSharp) Method

UpdateConcordanceForLexGloss() private method

This one matches on the gloss of the morph bundle's sense.
private UpdateConcordanceForLexGloss ( int ws ) : List
ws int
return List
		private List<IParaFragment> UpdateConcordanceForLexGloss(int ws)
		{
			// Find analyses that have the relevant morpheme.
			var analyses = new HashSet<IAnalysis>();
			var matcher = GetMatcher(ws);
			foreach (var mb in m_cache.ServiceLocator.GetInstance<IWfiMorphBundleRepository>().AllInstances())
			{
				if (mb.SenseRA != null && matcher.Matches(mb.SenseRA.Gloss.get_String(ws)))
				{
					analyses.Add(mb.Owner as IWfiAnalysis);
				}
			}
			return GetOccurrencesOfAnalyses(analyses);
		}