Esempio n. 1
0
        /// <exception cref="VPackException"/>
        public virtual void Seal()
        {
            if (this.builder == null)
            {
                return;
            }

            this.builder.Close();
            VPackSlice slice = this.builder.Slice();

            for (int i = 0; i < slice.GetLength(); i++)
            {
                VPackSlice key   = slice.KeyAt(i);
                VPackSlice value = slice.ValueAt(i);
                this.attributeToKey[key.AsString] = value;
                this.keyToAttribute[value.AsInt]  = key;
            }
        }