Пример #1
0
 public CreditCardPayment(IChargable chargable, long charged, CreditCardType creditCardType, string cardNumber, CardIssuer cardIssuer, long basePoint)
     : base(chargable, charged, charged, basePoint)
 {
     _creditCardType = creditCardType;
     _cardIssuer = cardIssuer;
     _cardNumber = cardNumber;
 }
Пример #2
0
    public void Initialize(Rigidbody2D self, Weapon weapon)
    {
        this.self = self;
        this.weapon = weapon;
        patternInstance = Instantiate(pattern);

        if(patternInstance is ShootingPattern_CalculatedSpread calculatedSpread)
        {
            calculatedSpread.Initialize(timeBtwShots);
        }
        if (patternInstance is ShootingPattern_RandomSpread randomSpread)
        {
            randomSpread.Initialize(timeBtwShots);
        }
        chargedPattern = patternInstance as IChargable;
    }
Пример #3
0
        protected Payment(IChargable chargable, long charged, long paid, long basePoint)
        {
            var customer = chargable.GetCustomer();

            _transactionCode = chargable.GetTransactionId();
            _transactionType = chargable.GetTransactionType();
            _charged         = charged;
            _paid            = paid;
            _change          = _paid - _charged <= 0 ? 0 : _paid - _charged;
            _basePoint       = basePoint;

            if (customer.IsInActiveMembership)
            {
                var totalPointsEarned = Math.Floor((double)charged / _basePoint);

                customer.Membership.AddPoint((long)totalPointsEarned);
            }
        }
Пример #4
0
        protected Payment(IChargable chargable, long charged, long paid, long basePoint)
        {
            var customer = chargable.GetCustomer();

            _transactionCode = chargable.GetTransactionId();
            _transactionType = chargable.GetTransactionType();
            _charged = charged;
            _paid = paid;
            _change = _paid - _charged <= 0 ? 0 : _paid - _charged;
            _basePoint = basePoint;

            if (customer.IsInActiveMembership)
            {
                var totalPointsEarned = Math.Floor((double)charged / _basePoint);

                customer.Membership.AddPoint((long)totalPointsEarned);
            }
        }
Пример #5
0
 public Payment MakePayment(Customer customer, IChargable chargable)
 {
 }
Пример #6
0
 public int CalculatePointsEarned(IChargable chargable, double basePoint)
 {
     return (int) Math.Floor(chargable.GetTotalCharged() / basePoint);
 }
Пример #7
0
 public DebitCardPayment(IChargable chargable, long charged, CardIssuer cardIssuer, string cardNumber, long basePoint)
     : base(chargable, charged, charged, basePoint)
 {
     _cardIssuer = cardIssuer;
     _cardNumber = cardNumber;
 }
Пример #8
0
 public CashPayment(IChargable chargable, long charged, long paid, long basePoint)
     : base(chargable, charged, paid, basePoint)
 {
 }
Пример #9
0
 public DebitCardPayment(IChargable chargable, long charged, CardIssuer cardIssuer, string cardNumber, long basePoint) : base(chargable, charged, charged, basePoint)
 {
     _cardIssuer = cardIssuer;
     _cardNumber = cardNumber;
 }
Пример #10
0
 public CashPayment(IChargable chargable, long charged, long paid, long basePoint) : base(chargable, charged, paid, basePoint)
 {
 }
Пример #11
0
 public CreditCardPayment(IChargable chargable, long charged, CreditCardType creditCardType, string cardNumber, CardIssuer cardIssuer, long basePoint) : base(chargable, charged, charged, basePoint)
 {
     _creditCardType = creditCardType;
     _cardIssuer     = cardIssuer;
     _cardNumber     = cardNumber;
 }
Пример #12
0
 public Payment MakePayment(Customer customer, IChargable chargable)
 {
 }
Пример #13
0
 public int CalculatePointsEarned(IChargable chargable, double basePoint)
 {
     return((int)Math.Floor(chargable.GetTotalCharged() / basePoint));
 }