Esempio n. 1
0
        private void WritePropertyWithConverter(BamlPropertyWithConverter node)
        {
            BeginVarSize();

            _blob.Write(ref _pos, (short)GetPropertyId(node.DeclaringProperty));
            _blob.WriteLengthPrefixedString(ref _pos, (string)node.Value);
            _blob.Write(ref _pos, (short)GetTypeId(node.ConverterType));

            WriteVarSize(RecordType.PropertyWithConverter);
        }
Esempio n. 2
0
        private void ReadPropertyWithConverter()
        {
            ReadRecordSize();

            var node = new BamlPropertyWithConverter();

            node.DeclaringProperty = GetProperty(_accessor.ReadInt16());
            node.Value             = _accessor.ReadLengthPrefixedString(Encoding.UTF8);
            node.ConverterType     = GetType(_accessor.ReadInt16());

            AddNode(node);
        }