示例#1
0
        public ActionManager(IActionProcessorRequirements requirements, IAllowedState forState)
        {
            _log = Context.GetLogger();

            _requirements = requirements;
            _state        = forState;

            _allowedActions = new Dictionary <string, IAllowedAction>(_state.AllowedActions);

            Receive <IActionRequest>(request => OnReceiveRequest(request),
                                     request => CanHandleRequest(request));

            Receive <IActionRequest>(request => OnUnhandledRequest(request));
        }
示例#2
0
 public static Props Props(IActionProcessorRequirements requirements, IAllowedState forState)
 {
     return(Akka.Actor.Props.Create(() => new ActionManager(requirements, forState)));
 }