I have the following class in my OperationResult.Cs
public class OperationResult
{
public bool Result { get; set; }
public string Message { get; set; }
public string ErrorMessage { get; set; }
}
public class OperationResult<TResponse> : OperationResult
{
public OperationResult() { }
public OperationResult(TResponse response)
{
Response = response;
}
public OperationResult(OperationResult result)
{
Result = result.Result;
Message = result.Message;
ErrorMessage = result.ErrorMessage;
}
public TResponse Response { get; set; }
}
Now I want to convert this class to grpc file called operationResult.proto like this
message OperationResult{
string Message = 1;
string ErrorMessage = 2;
bool Result = 3;
}
message OperationResult<Response>{
string Message = 1;
string ErrorMessage = 2;
bool Result = 3;
Response Response = 4;
}
message Response{
Object //for example generic type
}
I wanna use this file for every service in protobuf so i wanna pass the genric type like c# implementation