LUSID C# SDK
|
Event for dividend reinvestments. Elections for cash or the associated security. More...
Public Member Functions | |
DividendReinvestmentEvent (DateTimeOffset? announcementDate=default(DateTimeOffset?), List< CashElection > cashElections=default(List< CashElection >), DateTimeOffset exDate=default(DateTimeOffset), DateTimeOffset paymentDate=default(DateTimeOffset), DateTimeOffset recordDate=default(DateTimeOffset), List< SecurityElection > securityElections=default(List< SecurityElection >), DateTimeOffset securitySettlementDate=default(DateTimeOffset), InstrumentEventTypeEnum instrumentEventType=default(InstrumentEventTypeEnum)) | |
Initializes a new instance of the DividendReinvestmentEvent class. More... | |
override string | ToString () |
Returns the string presentation of the object More... | |
override 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 (DividendReinvestmentEvent input) |
Returns true if DividendReinvestmentEvent instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Public Member Functions inherited from Lusid.Sdk.Model.InstrumentEvent | |
InstrumentEvent (InstrumentEventTypeEnum instrumentEventType=default(InstrumentEventTypeEnum)) | |
Initializes a new instance of the InstrumentEvent class. More... | |
override string | ToString () |
Returns the string presentation of the object More... | |
override bool | Equals (object input) |
Returns true if objects are equal More... | |
bool | Equals (InstrumentEvent input) |
Returns true if InstrumentEvent instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
DividendReinvestmentEvent () | |
Initializes a new instance of the DividendReinvestmentEvent class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
Protected Member Functions inherited from Lusid.Sdk.Model.InstrumentEvent | |
InstrumentEvent () | |
Initializes a new instance of the InstrumentEvent class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
Properties | |
DateTimeOffset? | AnnouncementDate [get, set] |
Date on which the dividend was announced / declared. More... | |
List< CashElection > | CashElections [get, set] |
CashElection for this DividendReinvestmentEvent More... | |
DateTimeOffset | ExDate [get, set] |
The first business day on which the dividend is not owed to the buying party. Typically this is T-1 from the RecordDate. More... | |
DateTimeOffset | PaymentDate [get, set] |
The date the company pays out dividends to shareholders. More... | |
DateTimeOffset | RecordDate [get, set] |
Date you have to be the holder of record in order to participate in the tender. More... | |
List< SecurityElection > | SecurityElections [get, set] |
SecurityElection for this DividendReinvestmentEvent More... | |
DateTimeOffset | SecuritySettlementDate [get, set] |
The settlement date of the additional units. Equal to the PaymentDate if not provided. More... | |
Properties inherited from Lusid.Sdk.Model.InstrumentEvent | |
InstrumentEventTypeEnum | InstrumentEventType [get, set] |
The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent, AccumulationEvent, BondPrincipalEvent, DividendOptionEvent, MaturityEvent, FxForwardSettlementEvent, ExpiryEvent, ScripDividendEvent, StockDividendEvent, ReverseStockSplitEvent More... | |
Event for dividend reinvestments. Elections for cash or the associated security.
|
inlineprotected |
Initializes a new instance of the DividendReinvestmentEvent class.
|
inline |
Initializes a new instance of the DividendReinvestmentEvent class.
announcementDate | Date on which the dividend was announced / declared.. |
cashElections | CashElection for this DividendReinvestmentEvent (required). |
exDate | The first business day on which the dividend is not owed to the buying party. Typically this is T-1 from the RecordDate. (required). |
paymentDate | The date the company pays out dividends to shareholders. (required). |
recordDate | Date you have to be the holder of record in order to participate in the tender. (required). |
securityElections | SecurityElection for this DividendReinvestmentEvent (required). |
securitySettlementDate | The settlement date of the additional units. Equal to the PaymentDate if not provided.. |
instrumentEventType | The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent, AccumulationEvent, BondPrincipalEvent, DividendOptionEvent, MaturityEvent, FxForwardSettlementEvent, ExpiryEvent, ScripDividendEvent, StockDividendEvent, ReverseStockSplitEvent (required) (default to "DividendReinvestmentEvent"). |
|
inlineprotected |
To validate all properties of the instance
validationContext | Validation context |
|
inline |
Returns true if DividendReinvestmentEvent instances are equal
input | Instance of DividendReinvestmentEvent to be compared |
|
inline |
Returns true if objects are equal
input | Object to be compared |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
Reimplemented from Lusid.Sdk.Model.InstrumentEvent.
|
inline |
Returns the string presentation of the object
|
getset |
Date on which the dividend was announced / declared.
Date on which the dividend was announced / declared.
|
getset |
CashElection for this DividendReinvestmentEvent
CashElection for this DividendReinvestmentEvent
|
getset |
The first business day on which the dividend is not owed to the buying party. Typically this is T-1 from the RecordDate.
The first business day on which the dividend is not owed to the buying party. Typically this is T-1 from the RecordDate.
|
getset |
The date the company pays out dividends to shareholders.
The date the company pays out dividends to shareholders.
|
getset |
Date you have to be the holder of record in order to participate in the tender.
Date you have to be the holder of record in order to participate in the tender.
|
getset |
|
getset |
The settlement date of the additional units. Equal to the PaymentDate if not provided.
The settlement date of the additional units. Equal to the PaymentDate if not provided.