C# Class EA.Iws.Domain.ImportNotificationAssessment.Transactions.ImportNotificationTransactionCalculator

Inheritance: IImportNotificationTransactionCalculator
Afficher le fichier Open project: EnvironmentAgency/prsd-iws

Méthodes publiques

Méthode Description
Balance ( System.Guid importNotificationId ) : Task
ImportNotificationTransactionCalculator ( IImportNotificationTransactionRepository transactionRepository, IImportNotificationChargeCalculator chargeCalculator ) : System
PaymentIsNowFullyReceived ( System.Guid importNotificationId, decimal credit ) : Task
TotalPaid ( System.Guid importNotificationId ) : Task

Private Methods

Méthode Description
TotalCredits ( IEnumerable transactions ) : decimal
TotalDebits ( IEnumerable transactions ) : decimal

Method Details

Balance() public méthode

public Balance ( System.Guid importNotificationId ) : Task
importNotificationId System.Guid
Résultat Task

ImportNotificationTransactionCalculator() public méthode

public ImportNotificationTransactionCalculator ( IImportNotificationTransactionRepository transactionRepository, IImportNotificationChargeCalculator chargeCalculator ) : System
transactionRepository IImportNotificationTransactionRepository
chargeCalculator IImportNotificationChargeCalculator
Résultat System

PaymentIsNowFullyReceived() public méthode

public PaymentIsNowFullyReceived ( System.Guid importNotificationId, decimal credit ) : Task
importNotificationId System.Guid
credit decimal
Résultat Task

TotalPaid() public méthode

public TotalPaid ( System.Guid importNotificationId ) : Task
importNotificationId System.Guid
Résultat Task