C# Class Sharekhan.domain.ShortTermTaxCalculator

Afficher le fichier Open project: anagri/sharekhan Class Usage Examples

Méthodes publiques

Méthode 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 méthode

public CalculateShortTermTax ( ) : Price
Résultat Price

CalculateShortTermTaxForAPairOfTransactions() public méthode

public CalculateShortTermTaxForAPairOfTransactions ( BuyTransaction buyTransaction, SellTransaction sellTransaction ) : Price
buyTransaction BuyTransaction
sellTransaction SellTransaction
Résultat Price

CalculateTaxOverTheBuyAndSellStacks() public méthode

public CalculateTaxOverTheBuyAndSellStacks ( Stack buyStack, Stack sellStack ) : Price
buyStack System.Collections.Stack
sellStack System.Collections.Stack
Résultat Price

CreateBuyTransactionStack() public méthode

public CreateBuyTransactionStack ( ) : Stack
Résultat System.Collections.Stack

CreateSellTransactionStack() public méthode

public CreateSellTransactionStack ( ) : Stack
Résultat System.Collections.Stack

GetTransactionBalance() public méthode

public GetTransactionBalance ( ) : List
Résultat List

ShortTermTaxCalculator() public méthode

public ShortTermTaxCalculator ( List transactions, FinYear yearForStcg ) : System
transactions List
yearForStcg ShareKhan.domain.FinYear
Résultat System

filterListOfTransactionsOnYear() public méthode

public filterListOfTransactionsOnYear ( ) : List
Résultat List