示例#1
0
 public static IWeightedLevelsParser GetParser(InstrumentTypeMode mode_)
 {
   switch (mode_)
   {
     case InstrumentTypeMode.CMTs:
       return new CMTParser();
     case InstrumentTypeMode.OTRs:
       return new OTRParser();
     case InstrumentTypeMode.IndividualBonds:
       return new BondParser();
     default:
       return null;
   }
 }
 protected WeightedTenorPointParser(InstrumentTypeMode mode_)
 {
   m_mmode = mode_;
 }
示例#3
0
 public void Create(InstrumentTypeMode mode_)
 {
   Mode = mode_;
 }
示例#4
0
    public static IEnumerable<IWeightedLevelsParser> GetParsers(InstrumentTypeMode mode_)
    {
      var poss = (InstrumentTypeMode[]) Enum.GetValues(typeof (InstrumentTypeMode));

      return poss.Where(x => x != InstrumentTypeMode.None && (mode_ & x) != 0).Select(GetParser).ToList();
    }