コード例 #1
0
ファイル: UpdateMessage.cs プロジェクト: npenin/uss
 protected override void WriteBody (ISonWriter writer){
     writer.WriteValue(BsonDataType.Integer,0);
     writer.WriteString(this.FullCollectionName);
     writer.WriteValue(BsonDataType.Integer,this.Flags);
     writer.Write(Selector);
     writer.Write(Document);
 }
コード例 #2
0
ファイル: KillCursorsMessage.cs プロジェクト: npenin/uss
        protected override void WriteBody (ISonWriter writer){
            writer.WriteValue(BsonDataType.Integer,0);
            writer.WriteValue(BsonDataType.Integer, this.CursorIDs.Length);            

            foreach(long id in this.CursorIDs){
                writer.WriteValue(BsonDataType.Long, id);
            }
        }
コード例 #3
0
ファイル: QueryMessage.cs プロジェクト: npenin/uss
 protected override void WriteBody (ISonWriter writer){
     writer.WriteValue(BsonDataType.Integer,(int)this.Options);
     writer.WriteString(this.FullCollectionName);
     writer.WriteValue(BsonDataType.Integer,(int)this.NumberToSkip);
     writer.WriteValue(BsonDataType.Integer,(int)this.NumberToReturn);
     writer.Write(this.Query);
     if(this.ReturnFieldSelector != null){
         writer.Write(this.ReturnFieldSelector);
     }
 }
コード例 #4
0
ファイル: MsgMessage.cs プロジェクト: npenin/uss
 protected override void WriteBody (ISonWriter writer){
     writer.WriteString(this.Message);            
 }
コード例 #5
0
ファイル: GetMoreMessage.cs プロジェクト: npenin/uss
 protected override void WriteBody (ISonWriter writer){
     writer.WriteValue(BsonDataType.Integer,0);
     writer.WriteString(this.FullCollectionName);
     writer.WriteValue(BsonDataType.Integer,this.NumberToReturn);
     writer.WriteValue(BsonDataType.Long,this.CursorID);
 }       
コード例 #6
0
ファイル: RequestMessageBase.cs プロジェクト: npenin/uss
 protected abstract void WriteBody(ISonWriter writer);