private void Handle(InitializeCartCommand command) { var actor = GetCart(command.CartId); actor.Tell(command); pendingOperations.Add(command.Id, Sender); }
private void Handle(InitializeCartCommand command) { if (isInitialized) { Sender.Tell(new CommandFailed(command.Id, "Cart already initialized!")); return; } isInitialized = true; Sender.Tell(new CartInitializedEvent(command.Id, command.CartId, command.UserId)); }