Example #1
0
        public void Overwrite(ITesBase bytes, int pos = 0)
        {
            TesBytes b = bytes.ToBytes();

            this.RemoveRange(pos, b.Count);
            this.InsertRange(pos, b);
        }
Example #2
0
        public TesField(string signature, ITesBase value = null)
        {
            Signature = new TesString(signature);
            if (value != null)
            {
                DataSize = new TesUInt16((ushort)value.ToBytes().Count());
            }
            else
            {
                DataSize = new TesUInt16(0);
            }

            OutputItems.Add(Signature);
            OutputItems.Add(DataSize);

            if (value != null)
            {
                Values.Add(value);
            }
            OutputItems.Add(Values);
        }