fromProto static method
Implementation
static ApiMessage fromProto(shrapnel_pb.Message proto) {
return switch (proto.whichMessage()) {
shrapnel_pb.Message_Message.audioEvent => ApiMessage.audioEvent(
message: AudioEventProtoEx.fromProto(proto.audioEvent),
),
shrapnel_pb.Message_Message.command => ApiMessage.parameterInput(
message: ParameterServiceInputMessageProtoEx.fromProto(proto.command),
),
shrapnel_pb.Message_Message.midiMapping => ApiMessage.midiMapping(
message: MidiProtoEx.fromProto(proto.midiMapping),
),
shrapnel_pb.Message_Message.preset => ApiMessage.presets(
message: PresetsMessageProtoEx.fromProto(proto.preset),
),
shrapnel_pb.Message_Message.selectedPreset => ApiMessage.selectedPreset(
message: SelectedPresetMessageProtoEx.fromProto(proto.selectedPreset),
),
shrapnel_pb.Message_Message.notSet => throw ProtoException(),
};
}