applyMessage method
Implementation
CommandApplyStatus applyMessage(CommandMessage message) {
return switch (message) {
CommandMessageSubmit() => submit(message.submit),
CommandMessageCancel() => cancel(message.cancel),
CommandMessageEvents() => message.events.events.fold<CommandApplyStatus>(
const CommandApplyUnknown(), (_, e) => event(e)),
CommandMessageProjection() => applyProjection(message.image),
};
}