private void UnDeleteClientCommand(ClientUnDeleteCommand c) { if (_ActorState.isActive == true) { var message = new ClientFailedUnDeleteEvent("Client is already active.", c.Id, c.User, c.ConnectionId); Sender.Tell(message, Self); } else { // Journal the fact that the client was deleted Persist <ClientUnDeleteCommand>(c, PostUnDeleteHandler); } }
public bool TranslateAkkaFailedUnDeleteEventToExternalMessage(CommandEventMessage internalCommandEvent) { ClientFailedUnDeleteEvent e = internalCommandEvent as ClientFailedUnDeleteEvent; 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); }