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

FeeRule More...

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

Public Member Functions

 FeeRule (string code=default(string), string transactionPropertyKey=default(string), string transactionType=default(string), string country=default(string), string counterparty=default(string), string transactionCurrency=default(string), string settlementCurrency=default(string), string executionBroker=default(string), string custodian=default(string), string exchange=default(string), CalculationInfo fee=default(CalculationInfo), CalculationInfo minFee=default(CalculationInfo), CalculationInfo maxFee=default(CalculationInfo), Dictionary< string, string > additionalKeys=default(Dictionary< string, string >), string description=default(string), ModelVersion version=default(ModelVersion), List< Link > links=default(List< Link >))
 Initializes a new instance of the FeeRule 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 (FeeRule input)
 Returns true if FeeRule instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 FeeRule ()
 Initializes a new instance of the FeeRule class. More...
 

Properties

string Code [get, set]
 Gets or Sets Code More...
 
string TransactionPropertyKey [get, set]
 Gets or Sets TransactionPropertyKey More...
 
string TransactionType [get, set]
 Gets or Sets TransactionType More...
 
string Country [get, set]
 Gets or Sets Country More...
 
string Counterparty [get, set]
 Gets or Sets Counterparty More...
 
string TransactionCurrency [get, set]
 Gets or Sets TransactionCurrency More...
 
string SettlementCurrency [get, set]
 Gets or Sets SettlementCurrency More...
 
string ExecutionBroker [get, set]
 Gets or Sets ExecutionBroker More...
 
string Custodian [get, set]
 Gets or Sets Custodian More...
 
string Exchange [get, set]
 Gets or Sets Exchange More...
 
CalculationInfo Fee [get, set]
 Gets or Sets Fee More...
 
CalculationInfo MinFee [get, set]
 Gets or Sets MinFee More...
 
CalculationInfo MaxFee [get, set]
 Gets or Sets MaxFee More...
 
Dictionary< string, string > AdditionalKeys [get, set]
 Gets or Sets AdditionalKeys More...
 
string Description [get, set]
 Gets or Sets Description More...
 
ModelVersion _Version [get, set]
 Gets or Sets _Version More...
 
List< LinkLinks [get, set]
 Gets or Sets Links More...
 

Detailed Description

FeeRule

Constructor & Destructor Documentation

◆ FeeRule() [1/2]

Lusid.Sdk.Model.FeeRule.FeeRule ( )
inlineprotected

Initializes a new instance of the FeeRule class.

◆ FeeRule() [2/2]

Lusid.Sdk.Model.FeeRule.FeeRule ( string  code = default(string),
string  transactionPropertyKey = default(string),
string  transactionType = default(string),
string  country = default(string),
string  counterparty = default(string),
string  transactionCurrency = default(string),
string  settlementCurrency = default(string),
string  executionBroker = default(string),
string  custodian = default(string),
string  exchange = default(string),
CalculationInfo  fee = default(CalculationInfo),
CalculationInfo  minFee = default(CalculationInfo),
CalculationInfo  maxFee = default(CalculationInfo),
Dictionary< string, string >  additionalKeys = default(Dictionary<string, string>),
string  description = default(string),
ModelVersion  version = default(ModelVersion),
List< Link links = default(List<Link>) 
)
inline

Initializes a new instance of the FeeRule class.

Parameters
codecode (required).
transactionPropertyKeytransactionPropertyKey (required).
transactionTypetransactionType (required).
countrycountry (required).
counterpartycounterparty (required).
transactionCurrencytransactionCurrency (required).
settlementCurrencysettlementCurrency (required).
executionBrokerexecutionBroker (required).
custodiancustodian (required).
exchangeexchange (required).
feefee (required).
minFeeminFee.
maxFeemaxFee.
additionalKeysadditionalKeys.
descriptiondescription.
versionversion.
linkslinks.

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if FeeRule instances are equal

Parameters
inputInstance of FeeRule to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ _Version

ModelVersion Lusid.Sdk.Model.FeeRule._Version
getset

Gets or Sets _Version

◆ AdditionalKeys

Dictionary<string, string> Lusid.Sdk.Model.FeeRule.AdditionalKeys
getset

Gets or Sets AdditionalKeys

◆ Code

string Lusid.Sdk.Model.FeeRule.Code
getset

Gets or Sets Code

◆ Counterparty

string Lusid.Sdk.Model.FeeRule.Counterparty
getset

Gets or Sets Counterparty

◆ Country

string Lusid.Sdk.Model.FeeRule.Country
getset

Gets or Sets Country

◆ Custodian

string Lusid.Sdk.Model.FeeRule.Custodian
getset

Gets or Sets Custodian

◆ Description

string Lusid.Sdk.Model.FeeRule.Description
getset

Gets or Sets Description

◆ Exchange

string Lusid.Sdk.Model.FeeRule.Exchange
getset

Gets or Sets Exchange

◆ ExecutionBroker

string Lusid.Sdk.Model.FeeRule.ExecutionBroker
getset

Gets or Sets ExecutionBroker

◆ Fee

CalculationInfo Lusid.Sdk.Model.FeeRule.Fee
getset

Gets or Sets Fee

◆ Links

List<Link> Lusid.Sdk.Model.FeeRule.Links
getset

Gets or Sets Links

◆ MaxFee

CalculationInfo Lusid.Sdk.Model.FeeRule.MaxFee
getset

Gets or Sets MaxFee

◆ MinFee

CalculationInfo Lusid.Sdk.Model.FeeRule.MinFee
getset

Gets or Sets MinFee

◆ SettlementCurrency

string Lusid.Sdk.Model.FeeRule.SettlementCurrency
getset

Gets or Sets SettlementCurrency

◆ TransactionCurrency

string Lusid.Sdk.Model.FeeRule.TransactionCurrency
getset

Gets or Sets TransactionCurrency

◆ TransactionPropertyKey

string Lusid.Sdk.Model.FeeRule.TransactionPropertyKey
getset

Gets or Sets TransactionPropertyKey

◆ TransactionType

string Lusid.Sdk.Model.FeeRule.TransactionType
getset

Gets or Sets TransactionType


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