Beispiel #1
0
        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);
        }