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 }
public NameAndAddressStrategyV2( IMailingHistoryService mailingHistoryService, IMciRequestService mciRequestService, IClientScopeService clientScopeService, ILog logger, IPermissionService permissionService, IMembershipService membershipService, ICustomerMatchService customerMatchService, ICustomerDetailsService customerDetailsService, ITravelSummaryService travelSummaryService, ICustomerKeyProcess customerKeyProcess, IIndex <NameAndAddressStrategyReaderImplementations, INameAndAddressStrategyReaderPart> nameAndAddressReaders ) : base( mailingHistoryService, mciRequestService, clientScopeService, logger, permissionService, membershipService, customerMatchService, customerDetailsService, travelSummaryService, customerKeyProcess, nameAndAddressReaders ) { // Retrieve the V2 reader part for Membership Options _membershipOptionsReader = _nameAndAddressReaders[NameAndAddressStrategyReaderImplementations.MembershipOptionsReaderPartV2]; }
public PermissionsController( IMailingHistoryService mailingHistoryService, IMciRequestService mciRequestService, IClientScopeService clientScopeService, ILog logger, IPermissionService permissionService, IMembershipService membershipService, ICustomerDetailsService customerDetailsService, ITransactionServices transactionServices, ICustomerMatchService customerMatchService, ITravelSummaryService travelSummaryService, IIndex <GetRequestProcessImplementations, IGetRequestProcess> strategyProcesses ) { _mailingHistoryService = mailingHistoryService; _mciRequestService = mciRequestService; _clientScopeService = clientScopeService; _logger = logger; _permissionsService = permissionService; _membershipService = membershipService; _customerDetailsService = customerDetailsService; _transactionServices = transactionServices; _customerMatchService = customerMatchService; _travelSummaryService = travelSummaryService; _logParameterValue = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableObjectDump"]); _strategyProcesses = strategyProcesses; }
public CustomerMatchProcess(NameAndAddressParameter nameAndAddress, ICustomerMatchService customerMatchService, ITravelSummaryService travelSummaryService, ILog logger) { _nameAndAddress = nameAndAddress; _travelSummaryService = travelSummaryService; _customerMatchService = customerMatchService; _logger = logger; _logParameterValue = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableObjectDump"]); }
public PermissionsKeyValuePairStrategy( IMailingHistoryService mailingHistoryService, IMciRequestService mciRequestService, IClientScopeService clientScopeService, ILog logger, IPermissionService permissionsService, IMembershipService membershipService, ICustomerDetailsService customerDetailsService, ITravelSummaryService travelSummaryService, ICustomerMatchService customerMatchService) { _mailingHistoryService = mailingHistoryService; _mciRequestService = mciRequestService; _clientScopeService = clientScopeService; _permissionService = permissionsService; _membershipService = membershipService; _customerDetailsService = customerDetailsService; _travelSummaryService = travelSummaryService; _customerMatchService = customerMatchService; _logger = logger; }
public CustomerController( IMailingHistoryService mailingHistoryService, IMciRequestService mciRequestService, IClientScopeService clientScopeService, ILog logger, IPermissionService permissionService, IMembershipService membershipService, ICustomerDetailsService customerDetailsService, ITransactionServices transactionServices, ICustomerMatchService customerMatchService, ITravelSummaryService travelSummaryService, IGmdToAfeService gmdToAfeService, IAfeWebApiClient afeWebClient, IIndex <GetRequestProcessImplementations, IGetRequestProcess> strategyProcesses, IIndex <StrategyWriterPartImplementations, IStrategyWriterPart <MembershipDataInput, int, int, MembershipDetails> > membershipDetailsWriterParts, IIndex <StrategyWriterPartImplementations, IStrategyWriterPart <MembershipDataInput, int, int, string> > membershipWriterParts, IMapper mapper ) { _mailingHistoryService = mailingHistoryService; _mciRequestService = mciRequestService; _clientScopeService = clientScopeService; _logger = logger; _permissionsService = permissionService; _membershipService = membershipService; _customerDetailsService = customerDetailsService; _transactionServices = transactionServices; _customerMatchService = customerMatchService; _travelSummaryService = travelSummaryService; _gmdToAfeService = gmdToAfeService; _logParameterValue = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableObjectDump"]); _strategyProcesses = strategyProcesses; _membershipWriterParts = membershipWriterParts; _membershipDetailsWriterParts = membershipDetailsWriterParts; _afeWebClient = afeWebClient; _mapper = mapper; }
public KeyValuePairStrategyV2( 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 ) : base( mailingHistoryService, mciRequestService, clientScopeService, logger, permissionsService, membershipService, customerDetailsService, travelSummaryService, customerMatchService, membershipFlagsKeyValueReader, customerDetailsProcess, customerKeyProcess, nameAndAddressReaders ) { // Override Membership Options and details readers : Base class Execute() method will call the V2 implementation below _membershipOptionsReader = _nameAndAddressReaders[NameAndAddressStrategyReaderImplementations.MembershipOptionsReaderPartV2]; // Set local ref to V2 reader }