private void SetRejected(IActionRequest request, string message) { if (!(request is null)) { var context = request.Context; var response = UnhandledResponse.New(request, message); Sender.Tell(response); context.CompletionSource.TrySetResult(response); } }
public void OnUnhandledRequest(IActionRequest request) { Sender.Tell(UnhandledResponse.New(request, $"Request Rejected. The requested action '{request.ActionName}' is not valid for the current state: '{request.Context.ProcessingState.CurrentState}'.")); }