private void CheckCaSuccess(APIResultOfArrayOfShipmentResponse result) { if (result.Status != ResultStatus.Success) { throw new ChannelAdvisorException(result.MessageCode, result.Message); } ChannelAdvisorException exceptionToThrow = null; foreach (var shipmentResponse in result.ResultData) { if (!shipmentResponse.Success) { ChannelAdvisorLogger.LogTrace(string.Format("Error encountered while marking order shipped: {0}", shipmentResponse.Message)); if (exceptionToThrow == null) { exceptionToThrow = new ChannelAdvisorException(shipmentResponse.Message); } } } if (exceptionToThrow != null) { throw exceptionToThrow; } }
private void CheckCaSuccess( APIResultOfArrayOfShipmentResponse result ) { if( result.Status != ResultStatus.Success ) throw new ChannelAdvisorException( result.MessageCode, result.Message ); ChannelAdvisorException exceptionToThrow = null; foreach( var shipmentResponse in result.ResultData ) { if( !shipmentResponse.Success ) { this.Log().Error( "Error encountered while marking order shipped: {0}", shipmentResponse.Message ); if( exceptionToThrow == null ) exceptionToThrow = new ChannelAdvisorException( shipmentResponse.Message ); } } if( exceptionToThrow != null ) throw exceptionToThrow; }