LUSID C# SDK
|
TransactionConfigurationMovementDataRequest More...
Public Types | |
enum class | MovementTypesEnum { Settlement = 1 , Traded = 2 , StockMovement = 3 , FutureCash = 4 , Commitment = 5 , Receivable = 6 , CashSettlement = 7 , CashForward = 8 , CashCommitment = 9 , CashReceivable = 10 , Accrual = 11 , CashAccrual = 12 , ForwardFx = 13 , CashFxForward = 14 , UnsettledCashTypes = 15 , Carry = 16 , CarryAsPnl = 17 , VariationMargin = 18 } |
. The available values are: Settlement, Traded, StockMovement, FutureCash, Commitment, Receivable, CashSettlement, CashForward, CashCommitment, CashReceivable, Accrual, CashAccrual, ForwardFx, CashFxForward, UnsettledCashTypes, Carry, CarryAsPnl, VariationMargin More... | |
Public Member Functions | |
TransactionConfigurationMovementDataRequest (MovementTypesEnum movementTypes=default(MovementTypesEnum), string side=default(string), int direction=default(int), Dictionary< string, PerpetualProperty > properties=default(Dictionary< string, PerpetualProperty >), List< TransactionPropertyMappingRequest > mappings=default(List< TransactionPropertyMappingRequest >), string name=default(string), List< string > movementOptions=default(List< string >)) | |
Initializes a new instance of the TransactionConfigurationMovementDataRequest 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 (TransactionConfigurationMovementDataRequest input) |
Returns true if TransactionConfigurationMovementDataRequest instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
TransactionConfigurationMovementDataRequest () | |
Initializes a new instance of the TransactionConfigurationMovementDataRequest class. More... | |
Properties | |
MovementTypesEnum | MovementTypes [get, set] |
. The available values are: Settlement, Traded, StockMovement, FutureCash, Commitment, Receivable, CashSettlement, CashForward, CashCommitment, CashReceivable, Accrual, CashAccrual, ForwardFx, CashFxForward, UnsettledCashTypes, Carry, CarryAsPnl, VariationMargin More... | |
string | Side [get, set] |
The movement side More... | |
int | Direction [get, set] |
The movement direction More... | |
Dictionary< string, PerpetualProperty > | Properties [get, set] |
The properties associated with the underlying Movement. More... | |
List< TransactionPropertyMappingRequest > | Mappings [get, set] |
This allows you to map a transaction property to a property on the underlying holding. More... | |
string | Name [get, set] |
The movement name (optional) More... | |
List< string > | MovementOptions [get, set] |
Allows extra specifications for the movement. The only option currently available is 'DirectAdjustment'. A movement type of 'StockMovement' with an option of 'DirectAdjusment' will allow you to adjust the unitsof a holding without affecting its cost base. You will, therefore, be able to reflect the impact of a stock split by loading a Transaction. More... | |
. The available values are: Settlement, Traded, StockMovement, FutureCash, Commitment, Receivable, CashSettlement, CashForward, CashCommitment, CashReceivable, Accrual, CashAccrual, ForwardFx, CashFxForward, UnsettledCashTypes, Carry, CarryAsPnl, VariationMargin
. The available values are: Settlement, Traded, StockMovement, FutureCash, Commitment, Receivable, CashSettlement, CashForward, CashCommitment, CashReceivable, Accrual, CashAccrual, ForwardFx, CashFxForward, UnsettledCashTypes, Carry, CarryAsPnl, VariationMargin
|
inlineprotected |
Initializes a new instance of the TransactionConfigurationMovementDataRequest class.
|
inline |
Initializes a new instance of the TransactionConfigurationMovementDataRequest class.
movementTypes | . The available values are: Settlement, Traded, StockMovement, FutureCash, Commitment, Receivable, CashSettlement, CashForward, CashCommitment, CashReceivable, Accrual, CashAccrual, ForwardFx, CashFxForward, UnsettledCashTypes, Carry, CarryAsPnl, VariationMargin (required). |
side | The movement side (required). |
direction | The movement direction (required). |
properties | The properties associated with the underlying Movement.. |
mappings | This allows you to map a transaction property to a property on the underlying holding.. |
name | The movement name (optional). |
movementOptions | Allows extra specifications for the movement. The only option currently available is 'DirectAdjustment'. A movement type of 'StockMovement' with an option of 'DirectAdjusment' will allow you to adjust the unitsof a holding without affecting its cost base. You will, therefore, be able to reflect the impact of a stock split by loading a Transaction.. |
|
inline |
Returns true if objects are equal
input | Object to be compared |
|
inline |
Returns true if TransactionConfigurationMovementDataRequest instances are equal
input | Instance of TransactionConfigurationMovementDataRequest 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 movement direction
The movement direction
|
getset |
This allows you to map a transaction property to a property on the underlying holding.
This allows you to map a transaction property to a property on the underlying holding.
|
getset |
Allows extra specifications for the movement. The only option currently available is 'DirectAdjustment'. A movement type of 'StockMovement' with an option of 'DirectAdjusment' will allow you to adjust the unitsof a holding without affecting its cost base. You will, therefore, be able to reflect the impact of a stock split by loading a Transaction.
Allows extra specifications for the movement. The only option currently available is 'DirectAdjustment'. A movement type of 'StockMovement' with an option of 'DirectAdjusment' will allow you to adjust the unitsof a holding without affecting its cost base. You will, therefore, be able to reflect the impact of a stock split by loading a Transaction.
|
getset |
. The available values are: Settlement, Traded, StockMovement, FutureCash, Commitment, Receivable, CashSettlement, CashForward, CashCommitment, CashReceivable, Accrual, CashAccrual, ForwardFx, CashFxForward, UnsettledCashTypes, Carry, CarryAsPnl, VariationMargin
. The available values are: Settlement, Traded, StockMovement, FutureCash, Commitment, Receivable, CashSettlement, CashForward, CashCommitment, CashReceivable, Accrual, CashAccrual, ForwardFx, CashFxForward, UnsettledCashTypes, Carry, CarryAsPnl, VariationMargin
|
getset |
The movement name (optional)
The movement name (optional)
|
getset |
The properties associated with the underlying Movement.
The properties associated with the underlying Movement.
|
getset |
The movement side
The movement side