[#3] Added generate proto script create container method
Signed-off-by: Ilyas Niyazov <i.niyazov@yadro.com>
This commit is contained in:
parent
fba6eaaa9c
commit
d2e0c80f7c
16 changed files with 348 additions and 51 deletions
|
@ -20,11 +20,11 @@ class MessageHelper:
|
|||
if not field_descriptor:
|
||||
raise ValueError(f"Field '{field_name}' not found in message descriptor")
|
||||
|
||||
return message.GetField(field_descriptor[field_name])
|
||||
return getattr(field_descriptor, field_name)
|
||||
|
||||
@staticmethod
|
||||
def set_field(message: Message, field_name: str, value: Any) -> None:
|
||||
if message is None or not field_name.strip() or value is None:
|
||||
raise ValueError("Some parameter is missing")
|
||||
|
||||
message.SetField(message.DESCRIPTOR.fields[field_name], value)
|
||||
setattr(message, message.DESCRIPTOR.fields[field_name], value)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue