protected override EsfNode ReadRecordArrayNode(BinaryReader reader, byte typeCode) { RecordArrayNode result = new RecordArrayNode(this, typeCode); result.Decode(reader, EsfType.RECORD_BLOCK); return(result); }
public override EsfNode CreateCopy() { RecordArrayNode node = new RecordArrayNode(Codec, OriginalTypeCode); CopyMembers(node); return(node); }
protected virtual EsfNode ReadRecordArrayNode(BinaryReader reader, byte typeCode) { RecordArrayNode recordArrayNode = new RecordArrayNode(this, 0); recordArrayNode.Decode(reader, EsfType.RECORD_BLOCK); return(recordArrayNode); }
public override EsfNode CreateCopy() { RecordArrayNode recordArrayNode = new RecordArrayNode(base.Codec, base.OriginalTypeCode); CopyMembers(recordArrayNode); return(recordArrayNode); }
protected void WriteRecordArrayNode(BinaryWriter writer, EsfNode node) { RecordArrayNode recordArrayNode = node as RecordArrayNode; if (recordArrayNode != null) { recordArrayNode.Encode(writer); return; } throw new InvalidOperationException(); }