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;
}
}