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); }
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); }