|
LUSID C# SDK
|
Base class for representing schedules in LUSID. This base class should not be directly instantiated; each supported ScheduleType has a corresponding inherited class. More...

Public Types | |
| enum class | ScheduleTypeEnum { FixedSchedule = 1 , FloatSchedule = 2 , OptionalitySchedule = 3 , StepSchedule = 4 , Exercise = 5 , FxRateSchedule = 6 , FxLinkedNotionalSchedule = 7 , BondConversionSchedule = 8 , Invalid = 9 } |
| Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid. More... | |
Public Member Functions | |
| Schedule (ScheduleTypeEnum scheduleType=default(ScheduleTypeEnum)) | |
| Initializes a new instance of the Schedule 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 (Schedule input) |
| Returns true if Schedule instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Protected Member Functions | |
| Schedule () | |
| Initializes a new instance of the Schedule class. More... | |
| IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
| To validate all properties of the instance More... | |
Properties | |
| ScheduleTypeEnum | ScheduleType [get, set] |
| Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid. More... | |
Base class for representing schedules in LUSID. This base class should not be directly instantiated; each supported ScheduleType has a corresponding inherited class.
|
strong |
Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid.
Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid.
| Enumerator | |
|---|---|
| FixedSchedule | Enum FixedSchedule for value: FixedSchedule |
| FloatSchedule | Enum FloatSchedule for value: FloatSchedule |
| OptionalitySchedule | Enum OptionalitySchedule for value: OptionalitySchedule |
| StepSchedule | Enum StepSchedule for value: StepSchedule |
| Exercise | Enum Exercise for value: Exercise |
| FxRateSchedule | Enum FxRateSchedule for value: FxRateSchedule |
| FxLinkedNotionalSchedule | Enum FxLinkedNotionalSchedule for value: FxLinkedNotionalSchedule |
| BondConversionSchedule | Enum BondConversionSchedule for value: BondConversionSchedule |
| Invalid | Enum Invalid for value: Invalid |
|
inlineprotected |
Initializes a new instance of the Schedule class.
|
inline |
Initializes a new instance of the Schedule class.
| scheduleType | Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid. (required). |
|
inlineprotected |
To validate all properties of the instance
| validationContext | Validation context |
|
inline |
Returns true if objects are equal
| input | Object to be compared |
|
inline |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
Reimplemented in Lusid.Sdk.Model.StepSchedule, Lusid.Sdk.Model.OptionalitySchedule, Lusid.Sdk.Model.FxRateSchedule, Lusid.Sdk.Model.FxLinkedNotionalSchedule, Lusid.Sdk.Model.FloatSchedule, Lusid.Sdk.Model.FixedSchedule, and Lusid.Sdk.Model.BondConversionSchedule.
|
inline |
Returns the string presentation of the object
|
getset |
Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid.
Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid.