public override void OnSuccess(RpbResp response) { var decoder = new ResponseDecoder((TsGetResp)response); DecodedResponse dr = decoder.Decode(); Response = new GetResponse(CommandOptions.Key, dr.Columns, dr.Rows); }
public override void OnSuccess(RpbResp response) { var decoder = new ResponseDecoder((TsQueryResp)response); DecodedResponse dr = decoder.Decode(); Response = new QueryResponse(CommandOptions.Query, dr.Columns, dr.Rows); if (CommandOptions.Callback != null) { CommandOptions.Callback(Response); } else { rows.AddRange(Response.Value); } var streamingResponse = response as IRpbStreamingResp; if (streamingResponse != null && streamingResponse.done) { Response = new QueryResponse(CommandOptions.Query, dr.Columns, rows); } }