Brod.Contracts.Responses.FetchResponse.ReadFromStream C# (CSharp) Method

ReadFromStream() public static method

public static ReadFromStream ( BinaryStream stream ) : FetchResponse
stream Brod.Common.BinaryStream
return FetchResponse
        public static FetchResponse ReadFromStream(BinaryStream stream)
        {
            var request = new FetchResponse();
            request.Partition = stream.Reader.ReadInt32();
            var length = stream.Reader.ReadInt32();
            request.Data = stream.Reader.ReadBytes(length);
            return request;
        }

Usage Example

Example #1
0
        public static MultiFetchResponse ReadFromStream(BinaryStream stream)
        {
            var request = new MultiFetchResponse();
            var length  = stream.Reader.ReadInt32();

            request.FetchResponses = new List <FetchResponse>(length);
            for (int i = 0; i < length; i++)
            {
                request.FetchResponses.Add(FetchResponse.ReadFromStream(stream));
            }

            return(request);
        }