public void InstallVirtualHandler() { CheckDisposed(); StTextParaCountVh vh = new StTextParaCountVh(); ISilDataAccess sda = m_fdoCache.MainCacheAccessor; IVwCacheDa cda = sda as IVwCacheDa; vh.ClassName = "StText"; vh.FieldName = "ParagraphCount"; vh.Type = (int)CellarModuleDefns.kcptInteger; cda.InstallVirtual(vh); // Rather than try to find a real StText, simulate one. cda.CacheVecProp(khvoTest, (int)StText.StTextTags.kflidParagraphs, new int[] {10, 20, 30, 40}, 4); Assert.AreEqual(4, sda.get_IntProp(khvoTest, vh.Tag)); }
public void InstallVirtualHandler() { CheckDisposed(); StTextParaCountVh vh = new StTextParaCountVh(); ISilDataAccess sda = m_fdoCache.MainCacheAccessor; IVwCacheDa cda = sda as IVwCacheDa; vh.ClassName = "StText"; vh.FieldName = "ParagraphCount"; vh.Type = (int)CellarModuleDefns.kcptInteger; cda.InstallVirtual(vh); // Rather than try to find a real StText, simulate one. cda.CacheVecProp(khvoTest, (int)StText.StTextTags.kflidParagraphs, new int[] { 10, 20, 30, 40 }, 4); Assert.AreEqual(4, sda.get_IntProp(khvoTest, vh.Tag)); }