public GetAccountManagementDataHandler(INotificationTransactionRepository repository,
                                        IMap <IList <NotificationTransaction>, AccountManagementData> accountManagementMap,
                                        INotificationChargeCalculator chargeCalculator,
                                        INotificationTransactionCalculator transactionCalculator)
 {
     this.repository            = repository;
     this.accountManagementMap  = accountManagementMap;
     this.chargeCalculator      = chargeCalculator;
     this.transactionCalculator = transactionCalculator;
 }
 public NotificationApplicationOverviewRepository(
     IwsContext db,
     INotificationChargeCalculator chargeCalculator,
     INotificationProgressService progressService,
     INotificationApplicationAuthorization authorization)
 {
     this.db = db;
     this.chargeCalculator = chargeCalculator;
     this.progressService = progressService;
     this.authorization = authorization;
 }
 public NotificationApplicationOverviewRepository(
     IwsContext db,
     INotificationChargeCalculator chargeCalculator,
     INotificationProgressService progressService,
     INotificationApplicationAuthorization authorization)
 {
     this.db = db;
     this.chargeCalculator = chargeCalculator;
     this.progressService  = progressService;
     this.authorization    = authorization;
 }
Пример #4
0
 public GetWhatToDoNextPaymentDataForNotificationHandler(IwsContext context,
                                                         IMapWithParameter <NotificationApplication, UnitedKingdomCompetentAuthority, WhatToDoNextPaymentData> map,
                                                         INotificationChargeCalculator chargeCalculator,
                                                         INotificationTransactionCalculator transactionCalculator,
                                                         INotificationAssessmentRepository assessmentRepository)
 {
     this.context               = context;
     this.map                   = map;
     this.chargeCalculator      = chargeCalculator;
     this.transactionCalculator = transactionCalculator;
     this.assessmentRepository  = assessmentRepository;
 }
Пример #5
0
        public NotificationChargeCalculatorTests()
        {
            notificationId = new Guid("C4C62654-048C-45A2-BF7F-9837EFCF328F");

            shipmentInfoRepository             = A.Fake <IShipmentInfoRepository>();
            shipmentInfo                       = A.Fake <ShipmentInfo>();
            notificationApplicationRepository  = A.Fake <INotificationApplicationRepository>();
            pricingStructureRepository         = A.Fake <IPricingStructureRepository>();
            facilityRepository                 = A.Fake <IFacilityRepository>();
            numberOfShipmentsHistotyRepository = A.Fake <INumberOfShipmentsHistotyRepository>();

            notificationApplication = new TestableNotificationApplication();

            chargeCalculator = new NotificationChargeCalculator(shipmentInfoRepository, notificationApplicationRepository, pricingStructureRepository, facilityRepository, numberOfShipmentsHistotyRepository);
        }
        public NotificationChargeCalculatorTests()
        {
            notificationId = new Guid("C4C62654-048C-45A2-BF7F-9837EFCF328F");

            shipmentInfoRepository = A.Fake<IShipmentInfoRepository>();
            shipmentInfo = A.Fake<ShipmentInfo>();
            notificationApplicationRepository = A.Fake<INotificationApplicationRepository>();
            pricingStructureRepository = A.Fake<IPricingStructureRepository>();
            facilityRepository = A.Fake<IFacilityRepository>();
            numberOfShipmentsHistotyRepository = A.Fake<INumberOfShipmentsHistotyRepository>();

            notificationApplication = new TestableNotificationApplication();

            chargeCalculator = new NotificationChargeCalculator(shipmentInfoRepository, notificationApplicationRepository, pricingStructureRepository, facilityRepository, numberOfShipmentsHistotyRepository);
        }
Пример #7
0
 public GetNotificationChargeHandler(INotificationChargeCalculator chargeCalculator)
 {
     this.chargeCalculator = chargeCalculator;
 }
 public NotificationTransactionCalculator(INotificationTransactionRepository transactionRepository,
     INotificationChargeCalculator chargeCalculator)
 {
     this.transactionRepository = transactionRepository;
     this.chargeCalculator = chargeCalculator;
 }
Пример #9
0
 public GetChangeNumberOfShipmentConfrimationDataHandler(INumberOfShipmentsHistotyRepository shipmentHistotyRepository, INotificationChargeCalculator notificationChargeCalculator)
 {
     this.shipmentHistotyRepository    = shipmentHistotyRepository;
     this.notificationChargeCalculator = notificationChargeCalculator;
 }
Пример #10
0
 public NotificationTransactionCalculator(INotificationTransactionRepository transactionRepository,
                                          INotificationChargeCalculator chargeCalculator)
 {
     this.transactionRepository = transactionRepository;
     this.chargeCalculator      = chargeCalculator;
 }