コード例 #1
0
ファイル: BinaryProtocol.cs プロジェクト: akumetsuv/flood
        public override TArray ReadArrayBegin()
        {
            TArray array = new TArray();
            array.ElementType = (TType)ReadByte();
            array.Count = ReadI32();

            return array;
        }
コード例 #2
0
ファイル: BinaryProtocol.cs プロジェクト: akumetsuv/flood
 public override void WriteArrayBegin(TArray array)
 {
     WriteByte((byte)array.ElementType);
     WriteI32(array.Count);
 }
コード例 #3
0
ファイル: CompactProtocol.cs プロジェクト: akumetsuv/flood
 /**
  * Write a array header.
  */
 public override void WriteArrayBegin(TArray array)
 {
     WriteCollectionBegin(array.ElementType, array.Count);
 }
コード例 #4
0
ファイル: JSONProtocol.cs プロジェクト: akumetsuv/flood
 public override void WriteArrayBegin(TArray array)
 {
     WriteJSONArrayStart();
     WriteJSONString(GetTypeNameForTypeID(array.ElementType));
     WriteJSONInteger(array.Count);
 }
コード例 #5
0
ファイル: JSONProtocol.cs プロジェクト: akumetsuv/flood
 public override TArray ReadArrayBegin()
 {
     TArray array = new TArray();
     ReadJSONArrayStart();
     array.ElementType = GetTypeIDForTypeName(ReadJSONString(false));
     array.Count = (int)ReadJSONInteger();
     return array;
 }
コード例 #6
0
ファイル: Protocol.cs プロジェクト: akumetsuv/flood
 public abstract void WriteArrayBegin(TArray array);