SIL.FieldWorks.FdoUi.EntryPosFilter.GetItemsForMsaType C# (CSharp) Method

GetItemsForMsaType() private method

private GetItemsForMsaType ( ISilDataAccess sda, List &results, int hvoMsa ) : void
sda ISilDataAccess
results List
hvoMsa int
return void
		private void GetItemsForMsaType(ISilDataAccess sda, ref List<int> results, int hvoMsa)
		{
			if (hvoMsa == 0)
				return;
			int kclsid = m_cache.ServiceLocator.GetInstance<ICmObjectRepository>().GetObject(hvoMsa).ClassID;
			switch (kclsid)
			{
				case MoStemMsaTags.kClassId:
					AddHvoPOStoResults(sda, results, hvoMsa, MoStemMsaTags.kflidPartOfSpeech);
					break;
				case MoInflAffMsaTags.kClassId:
					AddHvoPOStoResults(sda, results, hvoMsa, MoInflAffMsaTags.kflidPartOfSpeech);
					break;
				case MoDerivAffMsaTags.kClassId:
					AddHvoPOStoResults(sda, results, hvoMsa, MoDerivAffMsaTags.kflidFromPartOfSpeech);
					AddHvoPOStoResults(sda, results, hvoMsa, MoDerivAffMsaTags.kflidToPartOfSpeech);
					break;
				case MoUnclassifiedAffixMsaTags.kClassId:
					AddHvoPOStoResults(sda, results, hvoMsa, MoUnclassifiedAffixMsaTags.kflidPartOfSpeech);
					break;
			}
		}