|
LUSID C# SDK
|

Public Member Functions | |
| ShareClassDefinition (string code=default(string), string name=default(string), string description=default(string), string shareClassShortCode=default(string), decimal? launchPrice=default(decimal?), DateTimeOffset? launchDate=default(DateTimeOffset?), decimal? apportionmentFactor=default(decimal?), Dictionary< string, Property > properties=default(Dictionary< string, Property >), string fundShareClassType=default(string), string distributionType=default(string), string domCcy=default(string), TradingConventions tradingConventions=default(TradingConventions), int? unitsPrecision=default(int?), int? pricePrecision=default(int?), List< SimpleRoundingConvention > roundingConventions=default(List< SimpleRoundingConvention >), List< SimpleRoundingConvention > roundingConventionsUnits=default(List< SimpleRoundingConvention >), TimeZoneConventions timeZoneConventions=default(TimeZoneConventions), string distributionPaymentType=default(string), string hedging=default(string)) | |
| Initializes a new instance of the ShareClassDefinition 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 (ShareClassDefinition input) |
| Returns true if ShareClassDefinition instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Protected Member Functions | |
| ShareClassDefinition () | |
| Initializes a new instance of the ShareClassDefinition class. More... | |
Properties | |
| string | Code [get, set] |
| The unique code for the Share Class. Must be unique within the Fund. More... | |
| string | Name [get, set] |
| The display name of the Share Class. More... | |
| string | Description [get, set] |
| An optional description for the Share Class. More... | |
| string | ShareClassShortCode [get, set] |
| A short code that uniquely identifies the share class within the Fund. More... | |
| decimal? | LaunchPrice [get, set] |
| The launch price set when a shareclass is added to the fund. Defaults to 1. More... | |
| DateTimeOffset? | LaunchDate [get, set] |
| The launch date set when a shareclass is added to the fund. Defaults to Fund Inception Date. More... | |
| decimal? | ApportionmentFactor [get, set] |
| The weighting factor used for apportionment across this share class. More... | |
| Dictionary< string, Property > | Properties [get, set] |
| An optional set of properties to attach to the auto-created Instrument. Only applied when createInstrument is true. More... | |
| string | FundShareClassType [get, set] |
| The Type of Share Class. Available values: Unitised, Inactive, Series, PrivateEquity, Partnership. More... | |
| string | DistributionType [get, set] |
| The type of distribution the ShareClass will calculate. Available values: Income, Accumulation. More... | |
| string | DomCcy [get, set] |
| The domestic currency of the ShareClass instrument. More... | |
| TradingConventions | TradingConventions [get, set] |
| Gets or Sets TradingConventions More... | |
| int? | UnitsPrecision [get, set] |
| Decimal places for the share class units. More... | |
| int? | PricePrecision [get, set] |
| Decimal places for the share class price. More... | |
| List< SimpleRoundingConvention > | RoundingConventions [get, set] |
| Rounding conventions used for the ShareClass quotes. More... | |
| List< SimpleRoundingConvention > | RoundingConventionsUnits [get, set] |
| Rounding conventions used for the ShareClass units. More... | |
| TimeZoneConventions | TimeZoneConventions [get, set] |
| Gets or Sets TimeZoneConventions More... | |
| string | DistributionPaymentType [get, set] |
| The tax treatment applied to distributions. Available values: Invalid, Gross, Net. More... | |
| string | Hedging [get, set] |
| Indicates whether the ShareClass applies currency hedging. Available values: Invalid, None, ApplyHedging. More... | |
|
inlineprotected |
Initializes a new instance of the ShareClassDefinition class.
|
inline |
Initializes a new instance of the ShareClassDefinition class.
| code | The unique code for the Share Class. Must be unique within the Fund. (required). |
| name | The display name of the Share Class. (required). |
| description | An optional description for the Share Class.. |
| shareClassShortCode | A short code that uniquely identifies the share class within the Fund. (required). |
| launchPrice | The launch price set when a shareclass is added to the fund. Defaults to 1.. |
| launchDate | The launch date set when a shareclass is added to the fund. Defaults to Fund Inception Date.. |
| apportionmentFactor | The weighting factor used for apportionment across this share class.. |
| properties | An optional set of properties to attach to the auto-created Instrument. Only applied when createInstrument is true.. |
| fundShareClassType | The Type of Share Class. Available values: Unitised, Inactive, Series, PrivateEquity, Partnership. (required). |
| distributionType | The type of distribution the ShareClass will calculate. Available values: Income, Accumulation. (required). |
| domCcy | The domestic currency of the ShareClass instrument. (required). |
| tradingConventions | tradingConventions. |
| unitsPrecision | Decimal places for the share class units.. |
| pricePrecision | Decimal places for the share class price.. |
| roundingConventions | Rounding conventions used for the ShareClass quotes.. |
| roundingConventionsUnits | Rounding conventions used for the ShareClass units.. |
| timeZoneConventions | timeZoneConventions. |
| distributionPaymentType | The tax treatment applied to distributions. Available values: Invalid, Gross, Net.. |
| hedging | Indicates whether the ShareClass applies currency hedging. Available values: Invalid, None, ApplyHedging. (required). |
|
inline |
Returns true if objects are equal
| input | Object to be compared |
|
inline |
Returns true if ShareClassDefinition instances are equal
| input | Instance of ShareClassDefinition to be compared |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
|
inline |
Returns the string presentation of the object
|
getset |
The weighting factor used for apportionment across this share class.
The weighting factor used for apportionment across this share class.
|
getset |
|
getset |
An optional description for the Share Class.
An optional description for the Share Class.
|
getset |
The tax treatment applied to distributions. Available values: Invalid, Gross, Net.
The tax treatment applied to distributions. Available values: Invalid, Gross, Net.
|
getset |
The type of distribution the ShareClass will calculate. Available values: Income, Accumulation.
The type of distribution the ShareClass will calculate. Available values: Income, Accumulation.
|
getset |
The domestic currency of the ShareClass instrument.
The domestic currency of the ShareClass instrument.
|
getset |
|
getset |
Indicates whether the ShareClass applies currency hedging. Available values: Invalid, None, ApplyHedging.
Indicates whether the ShareClass applies currency hedging. Available values: Invalid, None, ApplyHedging.
|
getset |
|
getset |
The launch price set when a shareclass is added to the fund. Defaults to 1.
The launch price set when a shareclass is added to the fund. Defaults to 1.
|
getset |
The display name of the Share Class.
The display name of the Share Class.
|
getset |
Decimal places for the share class price.
Decimal places for the share class price.
|
getset |
An optional set of properties to attach to the auto-created Instrument. Only applied when createInstrument is true.
An optional set of properties to attach to the auto-created Instrument. Only applied when createInstrument is true.
|
getset |
Rounding conventions used for the ShareClass quotes.
Rounding conventions used for the ShareClass quotes.
|
getset |
Rounding conventions used for the ShareClass units.
Rounding conventions used for the ShareClass units.
|
getset |
|
getset |
Gets or Sets TimeZoneConventions
|
getset |
Gets or Sets TradingConventions
|
getset |
Decimal places for the share class units.
Decimal places for the share class units.