Esempio n. 1
0
        private static void SaveUnicode(Pickler /*!*/ pickler, object obj)
        {
            Debug.Assert(obj.GetType() == typeof(string), "arg must be unicode");
            Debug.Assert(!pickler.MemoContains(obj));


            var memo = pickler._privMemo[obj] = pickler._privMemo.Count;

            pickler.Write(Opcode.BinUnicode);
            pickler.WriteUnicodeStringUtf8(obj);

            pickler.WriteGetOrPut(false, memo);
        }