示例#1
0
        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);
        }
示例#3
0
        protected virtual EsfNode ReadRecordArrayNode(BinaryReader reader, byte typeCode)
        {
            RecordArrayNode recordArrayNode = new RecordArrayNode(this, 0);

            recordArrayNode.Decode(reader, EsfType.RECORD_BLOCK);
            return(recordArrayNode);
        }
示例#4
0
        public override EsfNode CreateCopy()
        {
            RecordArrayNode recordArrayNode = new RecordArrayNode(base.Codec, base.OriginalTypeCode);

            CopyMembers(recordArrayNode);
            return(recordArrayNode);
        }
示例#5
0
        protected void WriteRecordArrayNode(BinaryWriter writer, EsfNode node)
        {
            RecordArrayNode recordArrayNode = node as RecordArrayNode;

            if (recordArrayNode != null)
            {
                recordArrayNode.Encode(writer);
                return;
            }

            throw new InvalidOperationException();
        }