コード例 #1
0
ファイル: BinarySerializer.cs プロジェクト: chartly/flood
 public override void WriteListBegin(TList list)
 {
     WriteByte((byte)list.ElementType);
     WriteI32(list.Count);
 }
コード例 #2
0
ファイル: BinarySerializer.cs プロジェクト: chartly/flood
        public override TList ReadListBegin()
        {
            TList list = new TList();
            list.ElementType = (TType)ReadByte();
            list.Count = ReadI32();

            return list;
        }
コード例 #3
0
ファイル: Serializer.cs プロジェクト: chartly/flood
 public abstract void WriteListBegin(TList list);
コード例 #4
0
ファイル: JSONSerializer.cs プロジェクト: chartly/flood
 public override void WriteListBegin(TList list)
 {
     WriteJSONArrayStart();
     WriteJSONString(GetTypeNameForTypeID(list.ElementType));
     WriteJSONInteger(list.Count);
 }
コード例 #5
0
ファイル: JSONSerializer.cs プロジェクト: chartly/flood
 public override TList ReadListBegin()
 {
     TList list = new TList();
     ReadJSONArrayStart();
     list.ElementType = GetTypeIDForTypeName(ReadJSONString(false));
     list.Count = (int)ReadJSONInteger();
     return list;
 }
コード例 #6
0
ファイル: CompactSerializer.cs プロジェクト: chartly/flood
 /**
  * Write a array header.
  */
 public override void WriteListBegin(TList list)
 {
     WriteCollectionBegin(list.ElementType, list.Count);
 }