コード例 #1
0
ファイル: BinaryProtocol.cs プロジェクト: akumetsuv/flood
 public BinaryProtocol(TTransport trans)
     : this(trans, false, true)
 {
 }
コード例 #2
0
ファイル: BinaryProtocol.cs プロジェクト: akumetsuv/flood
 public BinaryProtocol(TTransport trans, bool strictRead, bool strictWrite)
     : base(trans)
 {
     strictRead_ = strictRead;
     strictWrite_ = strictWrite;
 }
コード例 #3
0
ファイル: CompactProtocol.cs プロジェクト: akumetsuv/flood
 public Serializer GetProtocol(TTransport trans)
 {
     return new CompactProtocol(trans);
 }
コード例 #4
0
ファイル: BinaryProtocol.cs プロジェクト: akumetsuv/flood
 public Serializer GetProtocol(TTransport trans)
 {
     return new BinaryProtocol(trans, strictRead_, strictWrite_);
 }
コード例 #5
0
ファイル: JSONProtocol.cs プロジェクト: tritao/flood
 public Serializer GetProtocol(TTransport trans)
 {
     return new JSONProtocol(trans);
 }
コード例 #6
0
ファイル: CompactProtocol.cs プロジェクト: akumetsuv/flood
 public CompactProtocol(TTransport trans)
     : base(trans)
 {
     ttypeToCompactType[(int)TType.Stop] = Types.STOP;
     ttypeToCompactType[(int)TType.Bool] = Types.BOOLEAN_TRUE;
     ttypeToCompactType[(int)TType.Byte] = Types.BYTE;
     ttypeToCompactType[(int)TType.I16] = Types.I16;
     ttypeToCompactType[(int)TType.I32] = Types.I32;
     ttypeToCompactType[(int)TType.I64] = Types.I64;
     ttypeToCompactType[(int)TType.Double] = Types.DOUBLE;
     ttypeToCompactType[(int)TType.String] = Types.BINARY;
     ttypeToCompactType[(int)TType.List] = Types.LIST;
     ttypeToCompactType[(int)TType.Set] = Types.SET;
     ttypeToCompactType[(int)TType.Map] = Types.MAP;
     ttypeToCompactType[(int)TType.Struct] = Types.STRUCT;
 }
コード例 #7
0
ファイル: JSONProtocol.cs プロジェクト: tritao/flood
 ///<summary>
 /// JSONProtocol Constructor
 ///</summary>
 public JSONProtocol(TTransport trans)
     : base(trans)
 {
     context = new JSONBaseContext(this);
     reader = new LookaheadReader(this);
 }
コード例 #8
0
ファイル: TransportFactory.cs プロジェクト: tritao/flood
 public virtual TTransport GetTransport(TTransport trans)
 {
     return trans;
 }
コード例 #9
0
ファイル: FramedTransport.cs プロジェクト: tritao/flood
 public TFramedTransport(TTransport transport)
     : this()
 {
     this.transport = transport;
 }
コード例 #10
0
ファイル: FramedTransport.cs プロジェクト: tritao/flood
 public override TTransport GetTransport(TTransport trans)
 {
     return new TFramedTransport(trans);
 }
コード例 #11
0
ファイル: Protocol.cs プロジェクト: akumetsuv/flood
 protected Serializer(TTransport trans)
 {
     this.trans = trans;
 }