/GRPC

FileReader GRPC Micro service c#

Primary LanguageC#GNU General Public License v2.0GPL-2.0

Project Type :Asp.netcore.GRPC service Nuget Packages installed: Grpc.AspNetCore(2.57.0), Grpc.AspNetCore.Server.Reflection(2.62.0)

FileReaderService :This is microservice which reads the file in chunks and writes to the stream in chunks which can be read by the clients

FileReaderHelper: This helper class holds the logic to read the file in chunk

filereader.proto : Defines the contract between the client and server for the communication.

ReaderGrpcClient: Grpc client to test client server communication. Nuget packages: Google.protobuf(3.26.1),Grpc.Net.Client(2.62.0),Grpc.Tools(2.62.0)

Unit tests are implemented using Xunit and Moq. Nuget Packages installed: Moq(4.20.70),xunit(2.5.3),xunit.runner.visualStudio(2.5.3)