Webiant Logo Webiant Logo
  1. No results found.

    Try your search with a different keyword or use * as a wildcard.

GetShippingOptionResponse.cs

using Nop.Core.Domain.Shipping;

namespace Nop.Services.Shipping;

/// 
/// Represents a response of getting shipping rate options
/// 
public partial class GetShippingOptionResponse
{
    public GetShippingOptionResponse()
    {
        Errors = new List();
        ShippingOptions = new List();
    }

    /// 
    /// Gets or sets a list of shipping options
    /// 
    public IList ShippingOptions { get; set; }

    /// 
    /// Gets or sets a value indicating whether shipping is done from multiple locations (warehouses)
    /// 
    public bool ShippingFromMultipleLocations { get; set; }

    /// 
    /// Gets or sets errors
    /// 
    public IList Errors { get; set; }

    /// 
    /// Gets a value indicating whether request has been completed successfully
    /// 
    public bool Success => !Errors.Any();

    /// 
    /// Add error
    /// 
    /// Error
    public void AddError(string error)
    {
        Errors.Add(error);
    }
}