fromProto static method
Implementation
static MidiApiMessage fromProto(midi_mapping_pb.Message proto) {
return switch (proto.whichMessage()) {
midi_mapping_pb.Message_Message.getRequest => throw ProtoException(),
midi_mapping_pb.Message_Message.createRequest => throw ProtoException(),
midi_mapping_pb.Message_Message.createResponse =>
MidiCreateResponseProtoEx.fromProto(proto.createResponse),
midi_mapping_pb.Message_Message.update => MidiApiMessage.update(
mapping: MidiMappingEntryProtoEx.fromProto(proto.update.mapping),
),
midi_mapping_pb.Message_Message.remove => throw ProtoException(),
midi_mapping_pb.Message_Message.messageReceived =>
MidiMessageReceivedProtoEx.fromProto(proto.messageReceived),
midi_mapping_pb.Message_Message.notSet => throw ProtoException(),
};
}