Esempio n. 1
0
 public OrchestrationLog(OrderCloudException ex)
 {
     this.Level            = LogLevel.Error;
     this.OrderCloudErrors = ex.Errors;
 }
Esempio n. 2
0
        private BatchProcessFailure CreateBatchProcessFailureItem(Misc.Shipment shipment, OrderCloudException ex)
        {
            BatchProcessFailure failure = new BatchProcessFailure();
            string errorMessage;

            try
            {
                errorMessage = $"{ex.Message}: {((dynamic)ex?.Errors[0]?.Data).ToList()?[0]}";
            }
            catch
            {
                errorMessage = $"{ex.Message}";
            }

            if (errorMessage == null)
            {
                failure.Error = "Something went wrong";
            }
            else
            {
                failure.Error = errorMessage;
            }

            failure.Shipment = shipment;

            return(failure);
        }
Esempio n. 3
0
 public bool IdExists(OrderCloudException ex)
 {
     return(ex.Errors[0].ErrorCode == OcError.IdExists);
 }