Ejemplo n.º 1
0
 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.");
     }
 }
Ejemplo n.º 2
0
 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.");
     }
 }
Ejemplo n.º 3
0
 /// <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);
 }
Ejemplo n.º 4
0
 ///<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);
 }