public async Task <ClearSaleResponse> AnalyzeAsync(ClearSaleRequest request) { return(await Task.Run(() => { var isFraud = request.Orders.First().Payments.First().CardHolderName.Equals("ClearSale Fraud"); return new ClearSaleResponse { TransactionId = Guid.NewGuid().ToString(), Orders = new List <OrderStatus> { new OrderStatus { Id = Guid.NewGuid().ToString(), Status = isFraud ? Domain.Enums.FraudAnalysisStatus.FRD : Domain.Enums.FraudAnalysisStatus.APA, Score = isFraud ? 98.05m : 05.00m } } }; })); }
public Task <ClearSaleResponse> AnalyzeAsync(ClearSaleRequest request) { throw new NotImplementedException(); }