Brod.Contracts.Requests.FetchRequest.ReadFromStream C# (CSharp) Method

ReadFromStream() public static method

public static ReadFromStream ( BinaryStream buffer ) : FetchRequest
buffer Brod.Common.BinaryStream
return FetchRequest
        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;
        }

Usage Example

Example #1
0
        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);
        }