public void MultiStringPropTest() { // Set class first, or it will throw an exception. const int hvo = 1; var clid = SilDataAccess.MetaDataCache.GetClassId("ClassK"); SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, clid); var tag = SilDataAccess.MetaDataCache.GetFieldId("ClassK", "MultiStringProp11", false); var tss = TsStringUtils.MakeString("Verb", 1); SilDataAccess.SetMultiStringAlt(hvo, tag, 1, tss); var tssNew = SilDataAccess.get_MultiStringAlt(hvo, tag, 1); Assert.AreEqual(tss, tssNew); }
public void MultiStringPropTest() { CheckDisposed(); // Set class first, or it will throw an exception. int hvo = 1; uint clid = SilDataAccess.MetaDataCache.GetClassId("CmPossibility"); SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, (int)clid); int tag = (int)SilDataAccess.MetaDataCache.GetFieldId("CmPossibility", "Name", false); ITsStrFactory tsf = TsStrFactoryClass.Create(); ITsString tss = tsf.MakeString("Verb", 1); SilDataAccess.SetMultiStringAlt(hvo, tag, 1, tss); ITsString tssNew = SilDataAccess.get_MultiStringAlt(hvo, tag, 1); Assert.AreEqual(tss, tssNew); }