public void Overwrite(ITesBase bytes, int pos = 0) { TesBytes b = bytes.ToBytes(); this.RemoveRange(pos, b.Count); this.InsertRange(pos, b); }
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); }