IPriceFreezerService
Defines the Vendr Price Freezer service
public interface IPriceFreezerService
Namespace
Methods
FreezePrice
Freezes the given price
public void FreezePrice(Guid orderId, string key, FreezablePrice price)
Parameters
Parameter | Description |
---|---|
orderId |
The ID of the Order the price is associated with |
key |
The key to assign the frozen price to |
price |
The price to freeze |
GetFrozenPrice
Gets a frozen prices that matches the given criteria
public FreezablePrice GetFrozenPrice(Guid orderId, string key, Guid currencyId,
Guid? countryId = default(Guid?), Guid? regiondId = default(Guid?))
Parameters
Parameter | Description |
---|---|
orderId |
The ID of the Order the price is associated with |
key |
The key or partial key of the frozen price |
currencyId |
The ID of the Currency of the frozen price |
countryId |
The ID of the Country of the frozen price |
regiondId |
The ID of the Region of the frozen price |
ThawPrices
Thaws any frozen prices that match the given criteria
public void ThawPrices(Guid? orderId = default(Guid?), string partialKey = null,
Guid? currencyId = default(Guid?), Guid? countryId = default(Guid?),
Guid? regiondId = default(Guid?), DateTime? olderThan = default(DateTime?))
Parameters
Parameter | Description |
---|---|
orderId |
The ID of the Order the prices are associated with |
partialKey |
A partial key of the frozen prices |
currencyId |
The ID of the Currency of the frozen prices |
countryId |
The ID of the Country of the frozen prices |
regiondId |
The ID of the Region of the frozen price |
olderThan |
A Date representing the maximum age of the frozen prices |