Akka.EventStore.Cqrs.Core.AggregateRootActor.ReceiveCommand C# (CSharp) Method

ReceiveCommand() protected method

protected ReceiveCommand ( object message ) : bool
message object
return bool
        protected override bool ReceiveCommand(object message)
        {
            if (message.WasHandled<SaveAggregate>(x => Save()))
                return true;

            if (message.WasHandled<ICommand>(command =>
            {
                try
                {
                    var handled = Handle(command);
                    Sender.Tell(new CommandResponse(handled, _exceptions));
                    return handled;
                }
                catch (Exception e)
                {
                    Sender.Tell(e);
                    return false;
                }
            }))
                return true;

            return false;
        }