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);
		}
Пример #2
0
 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;
 }
Пример #3
0
 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();
 }
Пример #4
0
		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);
		}
Пример #5
0
 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();
 }
Пример #6
0
 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();
 }