コード例 #1
0
 public DiscountedItem(IRentable rentable, double percentage) : base(rentable)
 {
     this.discountPercentage = percentage;
 }
コード例 #2
0
 public DiscountedItem(IRentable rentable, double discount) : base(rentable)
 {
     this.discountPercentage = discount;
 }
コード例 #3
0
 public DiscountedItem(IRentable rentable, double value) : base(rentable)
 {
     this.Discount_percentage = value;
 }
コード例 #4
0
 public RentOptionScreen(IRentable item)
     : this()
 {
     this.Item = item;
     this.PricePerDayTextBlock.Text += string.Format("{0:C}", this.Item.PricePerDay);
 }
コード例 #5
0
        private int GetWaterCharges(IRentable rentable)
        {
            var waterChargesCalculatingVisitor = new WaterChargesCalculatingVisitor();

            return(rentable.Visit(waterChargesCalculatingVisitor));
        }
コード例 #6
0
 public DiscountedItem(IRentable rentable) : base(rentable)
 {
 }
コード例 #7
0
ファイル: SegManager.cs プロジェクト: FatUncle-Z/KCP
 public Kcp(uint conv_, IKcpCallback callback, IRentable rentable = null)
     : base(conv_, callback, rentable)
 {
     SegmentManager = Default;
 }
コード例 #8
0
 public RentableDecorator(IRentable rentable)
 {
     this.rentable = rentable;
 }
コード例 #9
0
ファイル: KcpV2.cs プロジェクト: fwinrs/KCP-1
 /// <summary>
 /// create a new kcp control object, 'conv' must equal in two endpoint
 /// from the same connection.
 /// </summary>
 /// <param name="conv_"></param>
 /// <param name="rentable">可租用内存的回调</param>
 public KcpV2(uint conv_, IRentable rentable = null) : base(conv_)
 {
     this.rentable = rentable;
 }
コード例 #10
0
ファイル: Kcp.cs プロジェクト: insthync/LiteNetLibManager_KCP
 /// <summary>
 /// create a new kcp control object, 'conv' must equal in two endpoint
 /// from the same connection.
 /// </summary>
 /// <param name="conv_"></param>
 /// <param name="callback"></param>
 /// <param name="rentable">可租用内存的回调</param>
 public Kcp(uint conv_, IKcpCallback callback, IRentable rentable = null)
     : base(conv_)
 {
     callbackHandle = callback;
     this.rentable  = rentable;
 }
コード例 #11
0
 public static void AddRentableItem(IRentable item)
 {
     RentedItems.Add(item);
 }
コード例 #12
0
        private int GetCleaningCharges(IRentable rentable)
        {
            var cleaningChargesCalculatingVisitor = new CleanChargesCalculatingVisitor();

            return(rentable.Visit(cleaningChargesCalculatingVisitor));
        }
コード例 #13
0
        private int GetElectricityCharges(IRentable rentable)
        {
            var electricityChargesCalculatingVisitor = new ElectricityChargesCalculatingVisitor();

            return(rentable.Visit(electricityChargesCalculatingVisitor));
        }
コード例 #14
0
 public static void AddRent(IRentable item)
 {
     Rent.rents.Add(item);
 }
コード例 #15
0
 public RentOptionScreen(IRentable item)
     : this()
 {
     this.Item = item;
     this.PricePerDayTextBlock.Text += string.Format("{0:C}", this.Item.PricePerDay);
 }
コード例 #16
0
 public HotItem(IRentable rentable) : base(rentable)
 {
 }
コード例 #17
0
 public void Rent(IRentable item)
 {
     this.RentedItems.Add(item);
 }
コード例 #18
0
 public DiscountedItem(IRentable rentable, double discount) : base(rentable)
 {
     this.DiscountItemBonus = discount;
 }
コード例 #19
0
        private int GetRentingCharges(IRentable rentable)
        {
            var rentingCalculatingVisitor = new RentCalculatingVisitor();

            return(rentable.Visit(rentingCalculatingVisitor));
        }