C# Class EA.Iws.Domain.NotificationApplication.NotificationChargeCalculator

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

Méthodes publiques

Méthode Description
GetValue ( System.Guid notificationId ) : Task
GetValueForNumberOfShipments ( System.Guid notificationId, int numberOfShipments ) : Task
NotificationChargeCalculator ( IShipmentInfoRepository shipmentInfoRepository, INotificationApplicationRepository notificationApplicationRepository, IPricingStructureRepository pricingStructureRepository, IFacilityRepository facilityRepository, INumberOfShipmentsHistotyRepository numberOfShipmentsHistotyRepository ) : System

Private Methods

Méthode Description
GetPrice ( int numberOfShipments, NotificationApplication notification ) : Task

Method Details

GetValue() public méthode

public GetValue ( System.Guid notificationId ) : Task
notificationId System.Guid
Résultat Task

GetValueForNumberOfShipments() public méthode

public GetValueForNumberOfShipments ( System.Guid notificationId, int numberOfShipments ) : Task
notificationId System.Guid
numberOfShipments int
Résultat Task

NotificationChargeCalculator() public méthode

public NotificationChargeCalculator ( IShipmentInfoRepository shipmentInfoRepository, INotificationApplicationRepository notificationApplicationRepository, IPricingStructureRepository pricingStructureRepository, IFacilityRepository facilityRepository, INumberOfShipmentsHistotyRepository numberOfShipmentsHistotyRepository ) : System
shipmentInfoRepository IShipmentInfoRepository
notificationApplicationRepository INotificationApplicationRepository
pricingStructureRepository IPricingStructureRepository
facilityRepository IFacilityRepository
numberOfShipmentsHistotyRepository INumberOfShipmentsHistotyRepository
Résultat System