Sharekhan.domain.SellTransaction.CalculateShortTermTax C# (CSharp) Метод

CalculateShortTermTax() публичный Метод

public CalculateShortTermTax ( BuyTransaction buyTransaction ) : Price
buyTransaction BuyTransaction
Результат Price
        public virtual Price CalculateShortTermTax(BuyTransaction buyTransaction)
        {
            if (IsShortTerm(buyTransaction))
            {
                double profitOrLoss = CalculateTotalPrice(this.UnitPrice, this.Quantity) -
                                      CalculateTotalPrice(buyTransaction.UnitPrice, buyTransaction.Quantity);
                if(profitOrLoss>0)
                {
                    return new Price(0.20*profitOrLoss);
                }
            }

            return new Price(0);
        }

Usage Example

Пример #1
0
 public virtual Price CalculateShortTermTaxForAPairOfTransactions(BuyTransaction buyTransaction, SellTransaction sellTransaction)
 {
     return sellTransaction.CalculateShortTermTax(buyTransaction);
 }