Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

BookOnixSupply

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Implements
IEquatable<BookOnixSupply>
Modifiers sealed

One explicit market, supplier and availability declaration, with prices or an unpriced reason.

Inheritance

  • Object
  • BookOnixSupply

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public BookOnixSupply() #
Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)

Methods

public BookOnixSupply <Clone>$() #
Returns: BookOnixSupply
Equals 2 overloads
public override Boolean Equals(Object obj) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public Boolean Equals(BookOnixSupply other) #
Returns: Boolean

Parameters

other BookOnixSupply requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public static Boolean op_Equality(BookOnixSupply left, BookOnixSupply right) #
Returns: Boolean

Parameters

left BookOnixSupply requiredposition: 0
right BookOnixSupply requiredposition: 1
public static Boolean op_Inequality(BookOnixSupply left, BookOnixSupply right) #
Returns: Boolean

Parameters

left BookOnixSupply requiredposition: 0
right BookOnixSupply requiredposition: 1
public override String ToString() #
Returns: String

Properties

public IReadOnlyList<BookOnixMarketSegment> MarketSegments { get; init; } #

Optional explicit partition into at most 32 disjoint market segments. Empty uses the whole Territory. Supplier, availability, prices and MarketReference remain shared.

public IReadOnlyList<BookOnixSalesRestriction> Restrictions { get; init; } #

Up to 32 explicit non-territorial restrictions applying to this entire market.

public String MarketReference { get; init; } #

Optional permanent identity within this product, at most 100 UTF-16 code units. Never inferred from territory or supplier.

public BookOnixTerritory Territory { get; init; } #

Market to which this supply declaration applies.

public String SupplierName { get; init; } #

Supplier's name.

public BookOnixSupplierRole SupplierRole { get; init; } #

Supplier's role; not inferred from PublisherName.

public BookOnixAvailability Availability { get; init; } #

Availability from this supplier.

public Nullable<DateOnly> ExpectedSupplyDate { get; init; } #

Expected availability date (supply-date role 08) for forthcoming or temporary unavailability.

public Boolean ExpectedSupplyDateUnknown { get; init; } #

Explicit exception when no expected availability date is known; mutually exclusive with a date.

public IReadOnlyList<BookOnixPrice> Prices { get; init; } #

At most 16 prices. Mutually exclusive with Unpriced.

public Nullable<BookOnixUnpricedKind> Unpriced { get; init; } #

Explicit reason for no price. Missing prices never imply free supply.