Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            if (!(obj is HvoFlidKey))
            {
                return(false);
            }

            HvoFlidKey hfk = (HvoFlidKey)obj;

            return((hfk.m_hvo == m_hvo) &&
                   (hfk.m_flid == m_flid));
        }
Exemple #2
0
		public override void SetObjProp(int hvo, int tag, int hvoObj)
		{
			switch (tag)
			{
				default:
					base.SetObjProp(hvo, tag, hvoObj);
					break;
				case ktagMostApprovedAnalysis:
					var key = new HvoFlidKey(hvo, tag);
					if (hvoObj == 0)
						m_guessCache.Remove(key);
					else
						m_guessCache[key] = hvoObj;
					break;
			}
		}