applyMessage method

CommandApplyStatus applyMessage(
  1. CommandMessage message
)

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),
  };
}