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_; }
public void Create(InstrumentTypeMode mode_) { Mode = mode_; }
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(); }