我有一个C#程序,该程序具有为Grid
建立的模型,该模型由Cell
的列表组成。我设置了匹配的protobuf,其中Grid
的表示方式如下:
message GridProto {
repeated CellProto cells = 1;
}
message CellProto {
CellStatusProto status = 1;
}
enum CellStatusProto {
DEAD = 0;
ALIVE = 1;
}
我已经将此链接到服务(和rpc)了。 rpc使用以下请求对象:
message GridRequest {
GridProto grid = 1;
}
但是,我不知道如何以适合protobuf定义的方式构造C#模型中的请求。我尝试将grid
字段设置为C#Cell
模型的列表,但这不起作用。我是否需要从C#模型逐步建立每个protobuf定义?例如从C#中的各个CellProtos
创建Cell
的列表?