LUSID C# SDK
|
The details for the cashflow for a given portfolio. More...
Public Member Functions | |
PortfolioCashFlow (int groupById=default(int), int sequenceNumber=default(int), DateTimeOffset effectiveDate=default(DateTimeOffset), Dictionary< string, PerpetualProperty > subHoldingKeys=default(Dictionary< string, PerpetualProperty >), string type=default(string), string movementName=default(string), CurrencyAndAmount cashflow=default(CurrencyAndAmount), CurrencyAndAmount balance=default(CurrencyAndAmount), decimal fxRate=default(decimal), CurrencyAndAmount cashflowReportingCurrency=default(CurrencyAndAmount), CurrencyAndAmount balanceReportingCurrency=default(CurrencyAndAmount), CurrencyAndAmount translationGainLoss=default(CurrencyAndAmount), CurrencyAndAmount costBasisReportingCurrency=default(CurrencyAndAmount), Transaction transaction=default(Transaction), CurrencyAndAmount unrealisedGainLossReportingCurrency=default(CurrencyAndAmount), List< Link > links=default(List< Link >)) | |
Initializes a new instance of the PortfolioCashFlow 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 (PortfolioCashFlow input) |
Returns true if PortfolioCashFlow instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
PortfolioCashFlow () | |
Initializes a new instance of the PortfolioCashFlow class. More... | |
Properties | |
int | GroupById [get, set] |
The groupBy subHoldings and currency. More... | |
int | SequenceNumber [get, set] |
Sequence number determining the order of the cash flow records. More... | |
DateTimeOffset | EffectiveDate [get, set] |
Indicates the date when the cash-flow settles. More... | |
Dictionary< string, PerpetualProperty > | SubHoldingKeys [get, set] |
The sub-holding properties which identify the holding. Each property will be from the 'Transaction' domain. These are configured on a transaction portfolio. More... | |
string | Type [get, set] |
Indicates the record type (Closed, Open, Activity). More... | |
string | MovementName [get, set] |
Indicates the specific movement of the transaction that generated this cash flow. More... | |
CurrencyAndAmount | Cashflow [get, set] |
Gets or Sets Cashflow More... | |
CurrencyAndAmount | Balance [get, set] |
Gets or Sets Balance More... | |
decimal | FxRate [get, set] |
Exchange rate between the currency of this cash flow and the reporting currency. More... | |
CurrencyAndAmount | CashflowReportingCurrency [get, set] |
Gets or Sets CashflowReportingCurrency More... | |
CurrencyAndAmount | BalanceReportingCurrency [get, set] |
Gets or Sets BalanceReportingCurrency More... | |
CurrencyAndAmount | TranslationGainLoss [get, set] |
Gets or Sets TranslationGainLoss More... | |
CurrencyAndAmount | CostBasisReportingCurrency [get, set] |
Gets or Sets CostBasisReportingCurrency More... | |
Transaction | Transaction [get, set] |
Gets or Sets Transaction More... | |
CurrencyAndAmount | UnrealisedGainLossReportingCurrency [get, set] |
Gets or Sets UnrealisedGainLossReportingCurrency More... | |
List< Link > | Links [get, set] |
Gets or Sets Links More... | |
The details for the cashflow for a given portfolio.
|
inlineprotected |
Initializes a new instance of the PortfolioCashFlow class.
|
inline |
Initializes a new instance of the PortfolioCashFlow class.
groupById | The groupBy subHoldings and currency. (required). |
sequenceNumber | Sequence number determining the order of the cash flow records. (required). |
effectiveDate | Indicates the date when the cash-flow settles.. |
subHoldingKeys | The sub-holding properties which identify the holding. Each property will be from the 'Transaction' domain. These are configured on a transaction portfolio.. |
type | Indicates the record type (Closed, Open, Activity). (required). |
movementName | Indicates the specific movement of the transaction that generated this cash flow. (required). |
cashflow | cashflow (required). |
balance | balance (required). |
fxRate | Exchange rate between the currency of this cash flow and the reporting currency. (required). |
cashflowReportingCurrency | cashflowReportingCurrency (required). |
balanceReportingCurrency | balanceReportingCurrency (required). |
translationGainLoss | translationGainLoss (required). |
costBasisReportingCurrency | costBasisReportingCurrency (required). |
transaction | transaction. |
unrealisedGainLossReportingCurrency | unrealisedGainLossReportingCurrency (required). |
links | links. |
|
inline |
Returns true if objects are equal
input | Object to be compared |
|
inline |
Returns true if PortfolioCashFlow instances are equal
input | Instance of PortfolioCashFlow 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 |
Gets or Sets Balance
|
getset |
Gets or Sets BalanceReportingCurrency
|
getset |
Gets or Sets Cashflow
|
getset |
Gets or Sets CashflowReportingCurrency
|
getset |
Gets or Sets CostBasisReportingCurrency
|
getset |
Indicates the date when the cash-flow settles.
Indicates the date when the cash-flow settles.
|
getset |
Exchange rate between the currency of this cash flow and the reporting currency.
Exchange rate between the currency of this cash flow and the reporting currency.
|
getset |
The groupBy subHoldings and currency.
The groupBy subHoldings and currency.
|
getset |
Gets or Sets Links
|
getset |
Indicates the specific movement of the transaction that generated this cash flow.
Indicates the specific movement of the transaction that generated this cash flow.
|
getset |
Sequence number determining the order of the cash flow records.
Sequence number determining the order of the cash flow records.
|
getset |
The sub-holding properties which identify the holding. Each property will be from the 'Transaction' domain. These are configured on a transaction portfolio.
The sub-holding properties which identify the holding. Each property will be from the 'Transaction' domain. These are configured on a transaction portfolio.
|
getset |
Gets or Sets Transaction
|
getset |
Gets or Sets TranslationGainLoss
|
getset |
Indicates the record type (Closed, Open, Activity).
Indicates the record type (Closed, Open, Activity).
|
getset |
Gets or Sets UnrealisedGainLossReportingCurrency