.Red
El compilador protobuff genera una clase en la que los campos repetidos son de solo lectura .
Digamos que tengo este código de protocolo:
syntax = "proto3"; option csharp_namespace = "gRPC"; service MyService{ rpc Foo(Request) returns (Response); } message Response{ repeated string value = 1; } message Request{ string id = 1; }El compilador Protobuff genera esto:
public pbc::RepeatedField<string> Value { get { return value_; } }Cómo hacer que genere algo como esto:
public pbc::RepeatedField<string> Value { get { return value_; } set { value_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } }