Example #1
0
        public void StringPropTest()
        {
            // Set class first, or it will throw an exception.
            const int hvo  = 1;
            var       clid = SilDataAccess.MetaDataCache.GetClassId("ClassJ");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, clid);
            var tag = SilDataAccess.MetaDataCache.GetFieldId("ClassJ", "StringProp10", false);

            var tsString = TsStringUtils.MakeString("/ a _", 42, "Verse");

            SilDataAccess.SetString(hvo, tag, tsString);

            var tsStringNew = SilDataAccess.get_StringProp(hvo, tag);

            Assert.AreEqual(tsString, tsStringNew);
        }
Example #2
0
        public void StringPropTest()
        {
            CheckDisposed();

            // Set class first, or it will throw an exception.
            int  hvo  = 1;
            uint clid = SilDataAccess.MetaDataCache.GetClassId("PhEnvironment");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, (int)clid);
            int tag = (int)SilDataAccess.MetaDataCache.GetFieldId("PhEnvironment", "StringRepresentation", false);

            ITsPropsBldr propsBldr = TsPropsBldrClass.Create();
            ITsStrBldr   strBldr   = TsStrBldrClass.Create();

            propsBldr.SetStrPropValue((int)FwTextPropType.ktptNamedStyle, "Verse");
            strBldr.Replace(0, 0, "/ a _", propsBldr.GetTextProps());
            ITsString tsString = strBldr.GetString();

            SilDataAccess.SetString(hvo, tag, tsString);

            ITsString tsStringNew = SilDataAccess.get_StringProp(hvo, tag);

            Assert.AreEqual(tsString, tsStringNew);
        }