public TResponse Execute(TRequest request, ServiceRequestController controller) { var response = new TResponse(); try { ExecuteExtention(request, response, controller); } catch (Exception ex) { response.SetFatalError(ex); } return(response); }
public TResponse Execute(TRequest request, ServiceRequestController controller, TResponse response = null) { var thisResponse = response ?? new TResponse(); try { ExecuteExtention(request, thisResponse, controller); } catch (Exception ex) { thisResponse.SetFatalError(ex); } return(thisResponse); }
public abstract void ExecuteExtention(TRequest request, TResponse response, ServiceRequestController controller);