public void Invoke() { if (_inner == null) { return; } try { _inner.Invoke(); } catch (UnknownObjectException exc) { var unknownRequest = new UnknownChainRequest { Id = exc.Id }; _request.Set(unknownRequest); _factory .BuildPartial(unknownRequest.GetType()) .Invoke(); } }
public UnknownChainRequest Get(UnknownChainRequest request) { return(request); }