/// <summary> /// Initializes a new instance of the /// OBWriteInternational2DataInitiationExchangeRateInformation class. /// </summary> /// <param name="unitCurrency">Currency in which the rate of exchange /// is expressed in a currency exchange. In the example 1GBP = xxxCUR, /// the unit currency is GBP.</param> /// <param name="rateType">Specifies the type used to complete the /// currency exchange. Possible values include: 'Actual', 'Agreed', /// 'Indicative'</param> /// <param name="exchangeRate">The factor used for conversion of an /// amount from one currency to another. This reflects the price at /// which one currency was bought with another currency.</param> /// <param name="contractIdentification">Unique and unambiguous /// reference to the foreign exchange contract agreed between the /// initiating party/creditor and the debtor agent.</param> public OBWriteInternational2DataInitiationExchangeRateInformation(string unitCurrency, OBWriteInternational2DataInitiationExchangeRateInformationRateTypeEnum rateType, double?exchangeRate = default(double?), string contractIdentification = default(string)) { UnitCurrency = unitCurrency; ExchangeRate = exchangeRate; RateType = rateType; ContractIdentification = contractIdentification; CustomInit(); }
internal static string ToSerializedValue(this OBWriteInternational2DataInitiationExchangeRateInformationRateTypeEnum value) { switch (value) { case OBWriteInternational2DataInitiationExchangeRateInformationRateTypeEnum.Actual: return("Actual"); case OBWriteInternational2DataInitiationExchangeRateInformationRateTypeEnum.Agreed: return("Agreed"); case OBWriteInternational2DataInitiationExchangeRateInformationRateTypeEnum.Indicative: return("Indicative"); } return(null); }