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

Inheritance: IImportNotificationTransactionCalculator
Mostra file Open project: EnvironmentAgency/prsd-iws

Public Methods

Method 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

Method Description
TotalCredits ( IEnumerable transactions ) : decimal
TotalDebits ( IEnumerable transactions ) : decimal

Method Details

Balance() public method

public Balance ( System.Guid importNotificationId ) : Task
importNotificationId System.Guid
return Task

ImportNotificationTransactionCalculator() public method

public ImportNotificationTransactionCalculator ( IImportNotificationTransactionRepository transactionRepository, IImportNotificationChargeCalculator chargeCalculator ) : System
transactionRepository IImportNotificationTransactionRepository
chargeCalculator IImportNotificationChargeCalculator
return System

PaymentIsNowFullyReceived() public method

public PaymentIsNowFullyReceived ( System.Guid importNotificationId, decimal credit ) : Task
importNotificationId System.Guid
credit decimal
return Task

TotalPaid() public method

public TotalPaid ( System.Guid importNotificationId ) : Task
importNotificationId System.Guid
return Task