Пример #1
0
        public void BaseFeeTest(int distance, double expectFee)
        {
            BaseFee baseFee = new BaseFee();
            var     fee     = baseFee.GetFee(distance);

            Assert.Equal(expectFee, fee);
        }
Пример #2
0
 public override double ApplyFee(BaseFee o, double amount)
 {
     if (o is Fee)
     {
         FeesManager feeCrypto        = new FeesManager(_context);
         var         currentFeeCrypto = Convert.ToDouble((int)Math.Round((double)(Convert.ToDouble(feeCrypto.GetAllFees()) / 100) * amount));
         return(currentFeeCrypto);
     }
     else if (o is FlatRateFee)
     {
         FeesManager flatRateFee = new FeesManager(_context);
         var         flatRate    = flatRateFee.GetAllFlatRateFees();
         return(flatRate);
     }
     return(0);
 }
Пример #3
0
 public virtual double ApplyFee(BaseFee o, double amount)
 {
     return(0);
 }