public static ReadFromStream ( |
||
buffer | ||
return |
public static FetchRequest ReadFromStream(BinaryStream buffer)
{
var request = new FetchRequest
{
Topic = buffer.Reader.ReadString(),
Partition = buffer.Reader.ReadInt32(),
Offset = buffer.Reader.ReadInt32(),
BlockSize = buffer.Reader.ReadInt32()
};
return request;
}
public static MultiFetchRequest ReadFromStream(BinaryStream buffer) { var result = new MultiFetchRequest(); var count = buffer.Reader.ReadInt32(); result.FetchRequests = new List <FetchRequest>(count); for (int i = 0; i < count; i++) { var requestType = buffer.Reader.ReadInt16(); result.FetchRequests.Add(FetchRequest.ReadFromStream(buffer)); } return(result); }