Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 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;
 }