public override void run() { SprotoTypeFieldOP op = new SprotoTypeFieldOP (32 * 3); bool[] fileds = { true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, true, false, true, false, true, false, }; for (int i = 0; i < fileds.Length; i++) { bool v = fileds [i]; op.set_field (i, v); } for (int i = 0; i < fileds.Length; i++) { bool v = fileds [i]; assert (op.has_field(i) == v); } Console.WriteLine ("==========dump has_bit=========="); dump_bytes (op.has_bits); }
public SprotoTypeBase(int max_field_count, byte[] buffer) { this.has_field = new SprotoTypeFieldOP(max_field_count); this.serialize = new SprotoTypeSerialize(max_field_count); this.deserialize = new SprotoTypeDeserialize(buffer); isEmpty = false; }
public SprotoTypeBase(int max_field_count) { this.has_field = new SprotoTypeFieldOP(max_field_count); this.serialize = new SprotoTypeSerialize(max_field_count); this.deserialize = new SprotoTypeDeserialize(); }
public SprotoTypeBase(int max_field_count, byte[] buffer) { this.has_field = new SprotoTypeFieldOP (max_field_count); this.serialize = new SprotoTypeSerialize (max_field_count); this.deserialize = new SprotoTypeDeserialize (buffer); }
public SprotoTypeBase(int max_field_count, byte[] buffer) { this.has_field = new SprotoTypeFieldOP(max_field_count); this.deserialize = new SprotoTypeDeserialize(buffer); this.extract = new SprotoTypeExtract(); }
public SprotoTypeBase(int max_field_count) { this.has_field = new SprotoTypeFieldOP(max_field_count); this.serialize = new SprotoTypeSerialize(max_field_count); this.extract = new SprotoTypeExtract(); }