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)); }
public static Props Props(IActionProcessorRequirements requirements, IAllowedState forState) { return(Akka.Actor.Props.Create(() => new ActionManager(requirements, forState))); }