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

UpdateConcordanceForWordCategory() private method

private UpdateConcordanceForWordCategory ( int ws ) : List
ws int
return List
		private List<IParaFragment> UpdateConcordanceForWordCategory(int ws)
		{
			// Find analyses that have the relevant Category.
			var analyses = new HashSet<IAnalysis>();
			var hvoPossToMatch = GetHvoOfListItemToMatch(ws);
			foreach (var mb in m_cache.ServiceLocator.GetInstance<IWfiAnalysisRepository>().AllInstances())
			{
				if (mb.Analysis != null && mb.Analysis.CategoryRA != null &&
					hvoPossToMatch == mb.Analysis.CategoryRA.Hvo)
				{
						analyses.Add(mb);
				}
			}
			return GetOccurrencesOfAnalyses(analyses);
		}