コード例 #1
0
        private IEnumerable <FraudResult> Check(string filePath)
        {
            try
            {
                _fraudService.EnsureFilePathIsValid(filePath);

                // READ FRAUD LINES
                var orders = _orderService.ReadOrders(filePath);

                // NORMALIZE
                foreach (var order in orders)
                {
                    order.Normalize(_orderService);
                }

                // CHECK FRAUD
                return(RunAnalysis(orders, filePath));
            }
            catch (Exception ex)
            {
                _loggerService.Error($"Problem on Checking for Frauds on file '${filePath}'", ex);
                throw ex;
            }
        }
コード例 #2
0
 public void EnsureFilePathIsValid_ShouldThrowException_IfInvalid()
 {
     _fraudService.EnsureFilePathIsValid(Path.Combine(Environment.CurrentDirectory, "Files", "OneLineFile123.txt"));
 }