Esempio n. 1
0
        public KeyValuePairStrategy(
            IMailingHistoryService mailingHistoryService,
            IMciRequestService mciRequestService,
            IClientScopeService clientScopeService,
            ILog logger,
            IPermissionService permissionsService,
            IMembershipService membershipService,
            ICustomerDetailsService customerDetailsService,
            ITravelSummaryService travelSummaryService,
            ICustomerMatchService customerMatchService,
            IKeyValueStrategyReaderPart membershipFlagsKeyValueReader,
            ICustomerDetailsProcess customerDetailsProcess,
            ICustomerKeyProcess customerKeyProcess,
            IIndex <NameAndAddressStrategyReaderImplementations, INameAndAddressStrategyReaderPart> nameAndAddressReaders
            )
        {
            _mailingHistoryService  = mailingHistoryService;
            _mciRequestService      = mciRequestService;
            _clientScopeService     = clientScopeService;
            _permissionService      = permissionsService;
            _membershipService      = membershipService;
            _customerDetailsService = customerDetailsService;
            _travelSummaryService   = travelSummaryService;
            _customerMatchService   = customerMatchService;
            _logger = logger;
            _membershipFlagsKeyValueReader = membershipFlagsKeyValueReader;
            _customerDetailsProcess        = customerDetailsProcess;
            _customerKeyProcess            = customerKeyProcess;
            _nameAndAddressReaders         = nameAndAddressReaders;

            _membershipOptionsReader = _nameAndAddressReaders[NameAndAddressStrategyReaderImplementations.MembershipOptionsReaderPart];
            // Set local ref to V1 reader
        }