Exemple #1
0
        public Task <IAssesmentResult> ProcessAssesmentRequestAsync(IAssesmentResultRequest request)
        {
            var task = Task.Run <IAssesmentResult>(() => {
                return(this.ProcessAssesmentRequest(request));
            });

            return(task);
        }
Exemple #2
0
        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);
            }
        }