public override void WriteSetBegin(TSet set)
		{
			WriteByte((byte) set.ElementType);
			WriteI32(set.Count);
		}
		public override TSet ReadSetBegin()
		{
			var set = new TSet();
			set.ElementType = (TType) ReadByte();
			set.Count = ReadI32();

			return set;
		}
Example #3
0
		public abstract void WriteSetBegin(TSet set);
		public override TSet ReadSetBegin()
		{
			var set = new TSet();
			ReadJSONArrayStart();
			set.ElementType = GetTypeIDForTypeName(ReadJSONString(false));
			set.Count = (int) ReadJSONInteger();
			return set;
		}
		public override void WriteSetBegin(TSet set)
		{
			WriteJSONArrayStart();
			WriteJSONString(GetTypeNameForTypeID(set.ElementType));
			WriteJSONInteger(set.Count);
		}
 /**
  * Write a set header.
  */
 public override void WriteSetBegin(TSet set)
 {
     WriteCollectionBegin(set.ElementType, set.Count);
 }
Example #7
0
 /**
  * Write a set header.
  */
 public override void WriteSetBegin(TSet set)
 {
     WriteCollectionBegin(set.ElementType, set.Count);
 }