C# Class Sharekhan.domain.ShortTermTaxCalculator

Show file Open project: anagri/sharekhan Class Usage Examples

Public Methods

Method Description
CalculateShortTermTax ( ) : Price
CalculateShortTermTaxForAPairOfTransactions ( BuyTransaction buyTransaction, SellTransaction sellTransaction ) : Price
CalculateTaxOverTheBuyAndSellStacks ( Stack buyStack, Stack sellStack ) : Price
CreateBuyTransactionStack ( ) : Stack
CreateSellTransactionStack ( ) : Stack
GetTransactionBalance ( ) : List
ShortTermTaxCalculator ( List transactions, FinYear yearForStcg ) : System
filterListOfTransactionsOnYear ( ) : List

Method Details

CalculateShortTermTax() public method

public CalculateShortTermTax ( ) : Price
return Price

CalculateShortTermTaxForAPairOfTransactions() public method

public CalculateShortTermTaxForAPairOfTransactions ( BuyTransaction buyTransaction, SellTransaction sellTransaction ) : Price
buyTransaction BuyTransaction
sellTransaction SellTransaction
return Price

CalculateTaxOverTheBuyAndSellStacks() public method

public CalculateTaxOverTheBuyAndSellStacks ( Stack buyStack, Stack sellStack ) : Price
buyStack System.Collections.Stack
sellStack System.Collections.Stack
return Price

CreateBuyTransactionStack() public method

public CreateBuyTransactionStack ( ) : Stack
return System.Collections.Stack

CreateSellTransactionStack() public method

public CreateSellTransactionStack ( ) : Stack
return System.Collections.Stack

GetTransactionBalance() public method

public GetTransactionBalance ( ) : List
return List

ShortTermTaxCalculator() public method

public ShortTermTaxCalculator ( List transactions, FinYear yearForStcg ) : System
transactions List
yearForStcg ShareKhan.domain.FinYear
return System

filterListOfTransactionsOnYear() public method

public filterListOfTransactionsOnYear ( ) : List
return List