コード例 #1
0
ファイル: BinaryProtocol.cs プロジェクト: akumetsuv/flood
 public override void WriteSetBegin(TSet set)
 {
     WriteByte((byte)set.ElementType);
     WriteI32(set.Count);
 }
コード例 #2
0
ファイル: BinaryProtocol.cs プロジェクト: akumetsuv/flood
        public override TSet ReadSetBegin()
        {
            TSet set = new TSet();
            set.ElementType = (TType)ReadByte();
            set.Count = ReadI32();

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