Class PriceCalculationRequest
Input data necessary to perform a price calculation.
public record PriceCalculationRequest : PriceCalculationRequestBase<PriceCalculationRequestItem, AddressDto>, IPriceCalculationRequest
- Inheritance
-
objectPriceCalculationRequest
- Implements
- Inherited Members
- Extension Methods
Remarks
Extend this record if you need additional properties but want to use the default item and address types: PriceCalculationRequestItem and AddressDto. If you need a different item or address type, extend PriceCalculationRequestBase<TCalculationRequestItem, TCalculationRequestAddress> instead.
Constructors
PriceCalculationRequest()
public PriceCalculationRequest()
PriceCalculationRequest(PriceCalculationRequest)
protected PriceCalculationRequest(PriceCalculationRequest original)
Parameters
originalPriceCalculationRequest
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
- Type
Methods
Equals(PriceCalculationRequest?)
public virtual bool Equals(PriceCalculationRequest? other)
Parameters
otherPriceCalculationRequest
Returns
- bool
Equals(PriceCalculationRequestBase<PriceCalculationRequestItem, AddressDto>?)
public override sealed bool Equals(PriceCalculationRequestBase<PriceCalculationRequestItem, AddressDto>? 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 ==(PriceCalculationRequest?, PriceCalculationRequest?)
public static bool operator ==(PriceCalculationRequest? left, PriceCalculationRequest? right)
Parameters
leftPriceCalculationRequestrightPriceCalculationRequest
Returns
- bool
operator !=(PriceCalculationRequest?, PriceCalculationRequest?)
public static bool operator !=(PriceCalculationRequest? left, PriceCalculationRequest? right)
Parameters
leftPriceCalculationRequestrightPriceCalculationRequest
Returns
- bool