Пример #1
0
 public OTRCountryGroupNode(string text_, BondMarket[] markets_, StructureGrouping grouping_, int structureIndex_=-1)
 {
   Markets = markets_;
   Text = text_;
   Grouping = grouping_;
   StructureIndex = structureIndex_;
 }
    internal static List<BondStructureOTRCreator> GetItems(BondMarket[] markets_, StructureGrouping grouping_, int index_)
    {
      var list = new List<BondStructureOTRCreator>();

      if (grouping_.Has(StructureGrouping.Outrights))
        list.AddRange(GetOutrights(markets_,index_));

      if (grouping_.Has(StructureGrouping.Curves))
        list.AddRange(GetCurves(markets_, index_));

      if (grouping_.Has(StructureGrouping.Butterflies))
        list.AddRange(GetButterflies(markets_, index_));

      if (grouping_.Has(StructureGrouping.XMarketSpreads))
        list.AddRange(GetXMktSpreads(markets_, index_));

      if (grouping_.Has(StructureGrouping.XMarketBoxes))
        list.AddRange(GetXMktBoxes(markets_, index_));

      return list;
    }
 public CountryGroupNodeFolderClickedArgs(BondMarket[] markets_, StructureGrouping grouping_)
 {
   Markets = markets_;
   Grouping = grouping_;
 }