У меня есть программа на C #, в которой модели настроены на Grid
, который состоит из списка Cell
с. У меня настроены соответствующие протобуфы, где 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;
}
Однако я не могу понять, как бы я построил запрос из моих моделей C # таким образом, чтобы он соответствовал определениям protobuf. Я попытался установить в поле grid
Список моделей C # Cell
, но это не работает. Нужно ли постепенно создавать каждое определение protobuf из моих моделей C #? Например, создание списка CellProtos
из отдельных Cell
s в C #?