public Task <IAssesmentResult> ProcessAssesmentRequestAsync(IAssesmentResultRequest request) { var task = Task.Run <IAssesmentResult>(() => { return(this.ProcessAssesmentRequest(request)); }); return(task); }
public IAssesmentResult ProcessAssesmentRequest(IAssesmentResultRequest request) { this.DataPublisher = request.DataPublisher; this.DataPublisherVer = request.DataPublisherVersion; this.ReportType = request.ASRReportType; this.SecurityCenterAddress = request.SecurityCenterAddress; try { this.ACASResults = ParseACASXML(request.ACASXML); return(this.BuildReport()); } catch (Exception ex) { throw new Exception("Failed to Generate Assessment Request", ex); } }