コード例 #1
0
        private void Handle(InitializeCartCommand command)
        {
            var actor = GetCart(command.CartId);

            actor.Tell(command);
            pendingOperations.Add(command.Id, Sender);
        }
コード例 #2
0
        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));
        }