generic pricer for floating-rate coupons
Inheritance: QLNet.Patterns.DefaultObservable, IObserver
コード例 #1
0
        public static void setCouponPricer(List <CashFlow> leg, FloatingRateCouponPricer pricer)
        {
            PricerSetter setter = new PricerSetter(pricer);

            foreach (CashFlow cf in leg)
            {
                cf.accept(setter);
            }
        }
コード例 #2
0
ファイル: FloatingRateCoupon.cs プロジェクト: akasolace/qlnet
      public virtual void setPricer(FloatingRateCouponPricer pricer)
      {
         if (pricer_ != null)   // remove from the old observable
            pricer_.unregisterWith(update);

         pricer_ = pricer;

         if (pricer_ != null)
            pricer_.registerWith(update);      // add to observers of new pricer

         update();                                   // fire the change event to notify observers of this
      }
コード例 #3
0
ファイル: DigitalCoupon.cs プロジェクト: tzhdingli/qlnet
 public override void setPricer(FloatingRateCouponPricer pricer)
 {
     if (pricer_ != null)
     {
         pricer_.unregisterWith(update);
     }
     pricer_ = pricer;
     if (pricer_ != null)
     {
         pricer_.registerWith(update);
     }
     update();
     underlying_.setPricer(pricer);
 }
コード例 #4
0
        public virtual void setPricer(FloatingRateCouponPricer pricer)
        {
            if (pricer_ != null) // remove from the old observable
            {
                pricer_.unregisterWith(update);
            }

            pricer_ = pricer;

            if (pricer_ != null)
            {
                pricer_.registerWith(update);  // add to observers of new pricer
            }
            update();                          // fire the change event to notify observers of this
        }
コード例 #5
0
ファイル: CouponPricer.cs プロジェクト: ammachado/QLNet
 public PricerSetter(FloatingRateCouponPricer pricer)
 {
     pricer_ = pricer;
 }
コード例 #6
0
ファイル: CouponPricer.cs プロジェクト: Yenyenx/qlnet
 public static void setCouponPricer(List<CashFlow> leg, FloatingRateCouponPricer pricer)
 {
     PricerSetter setter = new PricerSetter(pricer);
     foreach (CashFlow cf in leg) {
         cf.accept(setter);
     }
 }
コード例 #7
0
 public override void setPricer(FloatingRateCouponPricer pricer)
 {
    base.setPricer(pricer);
    underlying_.setPricer(pricer);
 }
コード例 #8
0
 public override void setPricer(FloatingRateCouponPricer pricer)
 {
     base.setPricer(pricer);
     underlying_.setPricer(pricer);
 }
コード例 #9
0
 public PricerSetter(FloatingRateCouponPricer pricer)
 {
     pricer_ = pricer;
 }
コード例 #10
0
ファイル: DigitalCoupon.cs プロジェクト: ammachado/QLNet
 public override void setPricer(FloatingRateCouponPricer pricer)
 {
     if (pricer_ != null)
     pricer_.unregisterWith(update);
      pricer_ = pricer;
      if (pricer_ != null)
     pricer_.registerWith(update);
      update();
      underlying_.setPricer(pricer);
 }