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