LUSID C# SDK
Public Member Functions | Properties | List of all members
Lusid.Sdk.Model.HoldingPricingInfo Class Reference

Enables price quotes to be created from Holding fields as either overrides or fallbacks to the Market Data resolution process. For example, we may wish to price an instrument at Cost if Market Data resolution fails. We may also wish to always price Bonds using the LastTradedPrice on the corresponding Holding. More...

Inheritance diagram for Lusid.Sdk.Model.HoldingPricingInfo:
Inheritance graph
[legend]

Public Member Functions

 HoldingPricingInfo (string fallbackField=default(string), string overrideField=default(string), List< SpecificHoldingPricingInfo > specificFallbacks=default(List< SpecificHoldingPricingInfo >), List< SpecificHoldingPricingInfo > specificOverrides=default(List< SpecificHoldingPricingInfo >))
 Initializes a new instance of the HoldingPricingInfo class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
virtual string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (HoldingPricingInfo input)
 Returns true if HoldingPricingInfo instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Properties

string FallbackField [get, set]
 The default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty. More...
 
string OverrideField [get, set]
 The default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we&#39;ll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty. More...
 
List< SpecificHoldingPricingInfoSpecificFallbacks [get, set]
 Allows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter. More...
 
List< SpecificHoldingPricingInfoSpecificOverrides [get, set]
 Allows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter. More...
 

Detailed Description

Enables price quotes to be created from Holding fields as either overrides or fallbacks to the Market Data resolution process. For example, we may wish to price an instrument at Cost if Market Data resolution fails. We may also wish to always price Bonds using the LastTradedPrice on the corresponding Holding.

Constructor & Destructor Documentation

◆ HoldingPricingInfo()

Lusid.Sdk.Model.HoldingPricingInfo.HoldingPricingInfo ( string  fallbackField = default(string),
string  overrideField = default(string),
List< SpecificHoldingPricingInfo specificFallbacks = default(List<SpecificHoldingPricingInfo>),
List< SpecificHoldingPricingInfo specificOverrides = default(List<SpecificHoldingPricingInfo>) 
)
inline

Initializes a new instance of the HoldingPricingInfo class.

Parameters
fallbackFieldThe default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty..
overrideFieldThe default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we&#39;ll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty..
specificFallbacksAllows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter..
specificOverridesAllows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter..

Member Function Documentation

◆ Equals() [1/2]

bool Lusid.Sdk.Model.HoldingPricingInfo.Equals ( HoldingPricingInfo  input)
inline

Returns true if HoldingPricingInfo instances are equal

Parameters
inputInstance of HoldingPricingInfo to be compared
Returns
Boolean

◆ Equals() [2/2]

override bool Lusid.Sdk.Model.HoldingPricingInfo.Equals ( object  input)
inline

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

override int Lusid.Sdk.Model.HoldingPricingInfo.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

virtual string Lusid.Sdk.Model.HoldingPricingInfo.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string Lusid.Sdk.Model.HoldingPricingInfo.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ FallbackField

string Lusid.Sdk.Model.HoldingPricingInfo.FallbackField
getset

The default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.

The default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.

◆ OverrideField

string Lusid.Sdk.Model.HoldingPricingInfo.OverrideField
getset

The default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we&#39;ll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.

The default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we&#39;ll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.

◆ SpecificFallbacks

List<SpecificHoldingPricingInfo> Lusid.Sdk.Model.HoldingPricingInfo.SpecificFallbacks
getset

Allows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter.

Allows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter.

◆ SpecificOverrides

List<SpecificHoldingPricingInfo> Lusid.Sdk.Model.HoldingPricingInfo.SpecificOverrides
getset

Allows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter.

Allows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter.


The documentation for this class was generated from the following file: