如何处理重复的自定义对象?

时间:2019-03-28 19:42:43

标签: c# protocol-buffers grpc

我有一个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的列表?

0 个答案:

没有答案