public void TranslateExternalUnDeleteCommandToAkkaMessage(HTTPSourcedCommand cmdExternal) { JObject jo = cmdExternal.Data as JObject; string id = jo.Value <string>("Id") ?? jo.Value <string>("id"); UserUnDeleteCommand deleteCmd = new UserUnDeleteCommand(id, cmdExternal.User, cmdExternal.ConnectionId); SendTo.Tell(deleteCmd, ReplyTo); }
private void PostUnDeleteHandler(UserUnDeleteCommand c) { _ActorState.isActive = true; // Once a User has been marked as active we want to save the state so that future incarnations of the actor will // be in a active state. AutoSaveSnapshot(true); _logger.Debug($"User:{c.User} un-delete command recorded for User id:{_ActorState.Id}."); NotifyCommandEventSubscribers(new UserUnDeleteRecordedEvent(Sender, c, c.User, c.ConnectionId)); }
private bool UnDeleteUserRecoveryCommand(UserUnDeleteCommand c) { _ActorState.isActive = true; return(true); }
public UserUnDeleteRecordedEvent(IActorRef sender, UserUnDeleteCommand c, string user, string connectionId) : base(c.Id, null, UserActor.ActorType, MicroServices.Area.User, "User Undelete Recorded", c, user, connectionId) { Sender = sender; }