Exemple #1
0
 private void DeleteClientCommand(ClientDeleteCommand c)
 {
     if (_ActorState.isActive == false)
     {
         var message = new ClientFailedDeleteEvent("Client has been already deleted.", c.Id, c.User, c.ConnectionId);
         Sender.Tell(message, Self);
     }
     else
     {
         // Journal the fact that the client was deleted
         Persist <ClientDeleteCommand>(c, PostDeleteHandler);
     }
 }
        public bool TranslateAkkaFailedDeleteEventToExternalMessage(CommandEventMessage internalCommandEvent)
        {
            ClientFailedDeleteEvent e = internalCommandEvent as ClientFailedDeleteEvent;

            HTTPExternalInterface.HandleFailedStateMessage(
                new HTTPDestinedCommandStateEvent(
                    MicroServices.ProcessingStatus.Failed,
                    e.Message,
                    new HTTPSourcedCommand(
                        e.CommandType.ToString(),
                        e.Area.ToString(),
                        null,
                        null,
                        e.User,
                        e.ConnectionId,
                        e.Id
                        )
                    ),
                false //User only?
                );
            return(true);
        }