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

TransactionSettlementMovement More...

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

Public Member Functions

 TransactionSettlementMovement (string name=default(string), string type=default(string), decimal units=default(decimal), int direction=default(int), string settlementMode=default(string))
 Initializes a new instance of the TransactionSettlementMovement 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 (TransactionSettlementMovement input)
 Returns true if TransactionSettlementMovement instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Properties

string Name [get, set]
 The movement name (optional) More...
 
string Type [get, set]
 Movement types determine the impact of the movement on the holdings. More...
 
decimal Units [get, set]
 The number of units for the movement. More...
 
int Direction [get, set]
 A multiplier to apply to Transaction amounts; the values are -1 to indicate to reverse the signs and 1 to indicate to use the signed values from the Transaction directly. For a typical Transaction with unsigned values, 1 means increase, -1 means decrease More...
 
string SettlementMode [get, set]
 The mode of settlement for the movement which can either be Internal or External. An Internal movement will settle automatically on the contractual settlement date using TransactionConfiguration. An External movement will be determined by portfolio configuration and settlement instruction. Available values: Internal, External. More...
 

Detailed Description

TransactionSettlementMovement

Constructor & Destructor Documentation

◆ TransactionSettlementMovement()

Lusid.Sdk.Model.TransactionSettlementMovement.TransactionSettlementMovement ( string  name = default(string),
string  type = default(string),
decimal  units = default(decimal),
int  direction = default(int),
string  settlementMode = default(string) 
)
inline

Initializes a new instance of the TransactionSettlementMovement class.

Parameters
nameThe movement name (optional).
typeMovement types determine the impact of the movement on the holdings..
unitsThe number of units for the movement..
directionA multiplier to apply to Transaction amounts; the values are -1 to indicate to reverse the signs and 1 to indicate to use the signed values from the Transaction directly. For a typical Transaction with unsigned values, 1 means increase, -1 means decrease.
settlementModeThe mode of settlement for the movement which can either be Internal or External. An Internal movement will settle automatically on the contractual settlement date using TransactionConfiguration. An External movement will be determined by portfolio configuration and settlement instruction. Available values: Internal, External..

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if TransactionSettlementMovement instances are equal

Parameters
inputInstance of TransactionSettlementMovement to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Direction

int Lusid.Sdk.Model.TransactionSettlementMovement.Direction
getset

A multiplier to apply to Transaction amounts; the values are -1 to indicate to reverse the signs and 1 to indicate to use the signed values from the Transaction directly. For a typical Transaction with unsigned values, 1 means increase, -1 means decrease

A multiplier to apply to Transaction amounts; the values are -1 to indicate to reverse the signs and 1 to indicate to use the signed values from the Transaction directly. For a typical Transaction with unsigned values, 1 means increase, -1 means decrease

◆ Name

string Lusid.Sdk.Model.TransactionSettlementMovement.Name
getset

The movement name (optional)

The movement name (optional)

◆ SettlementMode

string Lusid.Sdk.Model.TransactionSettlementMovement.SettlementMode
getset

The mode of settlement for the movement which can either be Internal or External. An Internal movement will settle automatically on the contractual settlement date using TransactionConfiguration. An External movement will be determined by portfolio configuration and settlement instruction. Available values: Internal, External.

The mode of settlement for the movement which can either be Internal or External. An Internal movement will settle automatically on the contractual settlement date using TransactionConfiguration. An External movement will be determined by portfolio configuration and settlement instruction. Available values: Internal, External.

◆ Type

string Lusid.Sdk.Model.TransactionSettlementMovement.Type
getset

Movement types determine the impact of the movement on the holdings.

Movement types determine the impact of the movement on the holdings.

◆ Units

decimal Lusid.Sdk.Model.TransactionSettlementMovement.Units
getset

The number of units for the movement.

The number of units for the movement.


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