private void SetProperties(ItemChoiceType15 tradeType, ProductTypeSimpleEnum?productType, string tradeId, DateTime tradeDate, string sourceSystem) { try { DataType = "Trade"; SourceSystem = sourceSystem; Domain = SourceSystem + '.' + DataType; TradeDate = tradeDate; TradeType = tradeType; ProductType = productType; Id = tradeId; UniqueIdentifier = BuildUniqueId(tradeId); Properties = new NamedValueSet(); Properties.Set("DataType", "Trade"); Properties.Set("SourceSystem", "Orion"); Properties.Set("Domain", SourceSystem + '.' + DataType); Properties.Set("Identifier", Id); Properties.Set(CurveProp.UniqueIdentifier, UniqueIdentifier); Properties.Set(TradeProp.TradeDate, tradeDate); } catch { throw new System.Exception("Invalid tradeid."); } }
private void SetProperties(ItemChoiceType15 tradeType, ProductTypeSimpleEnum?productType, string tradeId, DateTime tradeDate, string sourceSystem) { try { DataType = TradeProp.Trade; SourceSystem = sourceSystem; Domain = SourceSystem + '.' + DataType; TradeDate = tradeDate; TradeType = tradeType; ProductType = productType; Id = tradeId; UniqueIdentifier = BuildUniqueId(tradeId); Properties = new NamedValueSet(); Properties.Set(EnvironmentProp.DataType, FunctionProp.Trade.ToString()); Properties.Set(EnvironmentProp.SourceSystem, "Orion"); Properties.Set(EnvironmentProp.Domain, SourceSystem + '.' + DataType); Properties.Set(TradeProp.Identifier, Id); Properties.Set(CurveProp.UniqueIdentifier, UniqueIdentifier); Properties.Set(TradeProp.TradeDate, tradeDate); } catch { throw new System.Exception("Invalid tradeId."); } }
/// <summary> /// An id for a ratecurve. /// </summary> /// <param name="tradeType">The trade type.</param> /// <param name="productType">The product type.</param> /// <param name="tradeId">The trade Id.</param> /// <param name="tradeDate">The trade Date</param> /// <param name="sourceSystem">The source system</param> public TradeIdentifier(ItemChoiceType15 tradeType, ProductTypeSimpleEnum?productType, string tradeId, DateTime tradeDate, string sourceSystem) { SetProperties(tradeType, productType, tradeId, tradeDate, sourceSystem); }
///<summary> /// An id for a trade. ///</summary> ///<param name="tradeType">The trade type.</param> ///<param name="productType">The product type.</param> ///<param name="tradeId">The trade Id.</param> public TradeIdentifier(ItemChoiceType15 tradeType, ProductTypeSimpleEnum?productType, string tradeId) { SetProperties(tradeType, productType, tradeId); }