SIL.FieldWorks.XWorks.DictionaryPublicationDecorator.HasMoreThanOneSense C# (CSharp) Method

HasMoreThanOneSense() private method

private HasMoreThanOneSense ( ILexEntry entry ) : bool
entry ILexEntry
return bool
		bool HasMoreThanOneSense(ILexEntry entry)
		{
			// We want
			//     return SensesOS.Count > 1
			//		|| (SensesOS.Count == 1 && SensesOS[0].SensesOS.Count > 0);
			// but must go through our own cache because some of them may be suppressed.
			var senseCount = get_VecSize(entry.Hvo, LexEntryTags.kflidSenses);
			if (senseCount > 1)
				return true;
			if (senseCount == 0)
				return false;
			int hvoSense = get_VecItem(entry.Hvo, LexEntryTags.kflidSenses, 0);
			return get_VecSize(hvoSense, LexSenseTags.kflidSenses) > 0;

		}