Class PriceCalculationRequestItem
Item to be processed in a price calculation.
public record PriceCalculationRequestItem : PriceCalculationRequestItemBase<ProductIdentifier>, IPriceCalculationRequestItem<ProductIdentifier>
- Inheritance
-
objectPriceCalculationRequestItem
- Implements
- Inherited Members
- Extension Methods
Remarks
Extend this record if you need additional properties but want to use the default identifier ProductIdentifier. If you need a different product identifier type, extend PriceCalculationRequestItemBase<TProductIdentifier>.
Constructors
PriceCalculationRequestItem()
public PriceCalculationRequestItem()
PriceCalculationRequestItem(PriceCalculationRequestItem)
protected PriceCalculationRequestItem(PriceCalculationRequestItem original)
Parameters
originalPriceCalculationRequestItem
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
- Type
Methods
Equals(PriceCalculationRequestItem?)
public virtual bool Equals(PriceCalculationRequestItem? other)
Parameters
Returns
- bool
Equals(PriceCalculationRequestItemBase<ProductIdentifier>?)
public override sealed bool Equals(PriceCalculationRequestItemBase<ProductIdentifier>? other)
Parameters
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
- bool
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(PriceCalculationRequestItem?, PriceCalculationRequestItem?)
public static bool operator ==(PriceCalculationRequestItem? left, PriceCalculationRequestItem? right)
Parameters
Returns
- bool
operator !=(PriceCalculationRequestItem?, PriceCalculationRequestItem?)
public static bool operator !=(PriceCalculationRequestItem? left, PriceCalculationRequestItem? right)
Parameters
Returns
- bool