コード例 #1
0
        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;
            }
        }
コード例 #2
0
		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;
		}