C# Class EA.Iws.Domain.ImportNotificationAssessment.ImportNotificationChargeCalculator

Inheritance: IImportNotificationChargeCalculator
Show file Open project: EnvironmentAgency/prsd-iws

Public Methods

Method Description
GetValue ( System.Guid importNotificationId ) : Task
GetValueForNumberOfShipments ( System.Guid importNotificationId, int numberOfShipments ) : Task
ImportNotificationChargeCalculator ( IImportNotificationRepository notificationRepository, IShipmentRepository shipmentRepository, IPricingStructureRepository pricingStructureRepository, IInterimStatusRepository interimStatusRepository, INumberOfShipmentsHistotyRepository numberOfShipmentsHistotyRepository ) : System

Private Methods

Method Description
GetInterimStatus ( System.Guid notificationId ) : Task
GetPrice ( ImportNotification notification, int numberOfShipments, bool isInterim ) : Task

Method Details

GetValue() public method

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

GetValueForNumberOfShipments() public method

public GetValueForNumberOfShipments ( System.Guid importNotificationId, int numberOfShipments ) : Task
importNotificationId System.Guid
numberOfShipments int
return Task

ImportNotificationChargeCalculator() public method

public ImportNotificationChargeCalculator ( IImportNotificationRepository notificationRepository, IShipmentRepository shipmentRepository, IPricingStructureRepository pricingStructureRepository, IInterimStatusRepository interimStatusRepository, INumberOfShipmentsHistotyRepository numberOfShipmentsHistotyRepository ) : System
notificationRepository IImportNotificationRepository
shipmentRepository IShipmentRepository
pricingStructureRepository IPricingStructureRepository
interimStatusRepository IInterimStatusRepository
numberOfShipmentsHistotyRepository INumberOfShipmentsHistotyRepository
return System