Пример #1
0
 private static DayCounter conventions(Thirty360Convention c)
 {
     switch (c)
     {
         case Thirty360Convention.USA:
         case Thirty360Convention.BondBasis:
             return US_Impl.Singleton;
         case Thirty360Convention.European:
         case Thirty360Convention.EurobondBasis:
             return EU_Impl.Singleton;
         case Thirty360Convention.Italian:
             return IT_Impl.Singleton;
         default:
             throw new ArgumentException("Unknown 30/360 convention: " + c); ;
     }
 }
Пример #2
0
        private static DayCounter conventions(Thirty360Convention c)
        {
            switch (c)
            {
            case Thirty360Convention.USA:
            case Thirty360Convention.BondBasis:
                return(US_Impl.Singleton);

            case Thirty360Convention.European:
            case Thirty360Convention.EurobondBasis:
                return(EU_Impl.Singleton);

            case Thirty360Convention.Italian:
                return(IT_Impl.Singleton);

            default:
                throw new ArgumentException("Unknown 30/360 convention: " + c);
            }
        }
Пример #3
0
 public Thirty360(Thirty360Convention c)
     : base(conventions(c))
 {
 }
Пример #4
0
 public Thirty360(Thirty360Convention c) : base(conventions(c))
 {
 }
Пример #5
0
        private static DayCounter GetDayCounterFromConvention(Thirty360Convention c)
        {
            switch (c)
            {
                case Thirty360Convention.USA:
                case Thirty360Convention.BondBasis:
                    return Thirty360USImpl.Singleton;

                case Thirty360Convention.European:
                case Thirty360Convention.EurobondBasis:
                    return Thirty360EUImpl.Singleton;

                case Thirty360Convention.Italian:
                    return Thirty360ITImpl.Singleton;

                default:
                    throw new ArgumentException("Unknown 30/360 convention: " + c);
            }
        }
Пример #6
0
 public Thirty360(Thirty360Convention c)
     : base(GetDayCounterFromConvention(c))
 {
 }
Пример #7
0
 public Thirty360(Thirty360Convention c)
     : base(GetDayCounterFromConvention(c))
 {
 }