예제 #1
0
 public ImportLeadJob(
     ILeadAdaptersRepository‏ leadAdaptersRepository,
     IServiceProviderRepository serviceProviderRepository,
     IImportDataRepository importDataRepository,
     ISearchService <Contact> searchService,
     ICustomFieldService customFieldService,
     ISuppressionListService suppressionListService,
     ICommunicationService communicationService,
     IMailGunService mailGunService,
     IContactService contactService,
     IUnitOfWork unitofWork,
     ICachingService cacheService,
     IDropdownValuesService dropdownValuesService)
 {
     _leadAdaptersRepository‏   = leadAdaptersRepository;
     _serviceProviderRepository = serviceProviderRepository;
     _importDataRepository      = importDataRepository;
     _searchService             = searchService;
     _customFieldService        = customFieldService;
     _suppressionListService    = suppressionListService;
     _cacheService          = cacheService;
     _communicationService  = communicationService;
     _mailGunService        = mailGunService;
     _contactService        = contactService;
     _unitofWork            = unitofWork;
     _dropdownValuesService = dropdownValuesService;
 }
예제 #2
0
 public ElasticDataProcessor()
 {
     this.contactService         = IoC.Container.GetInstance <IContactService>();
     this.campaignService        = IoC.Container.GetInstance <ICampaignService>();
     this.opportunityService     = IoC.Container.GetInstance <IOpportunitiesService>();
     this.formService            = IoC.Container.GetInstance <IFormService>();
     this.tagService             = IoC.Container.GetInstance <ITagService>();
     this.indexingService        = IoC.Container.GetInstance <IIndexingService>();
     this.actionService          = IoC.Container.GetInstance <IActionService>();
     this.tourService            = IoC.Container.GetInstance <ITourService>();
     this.webAnalyticsService    = IoC.Container.GetInstance <IWebAnalyticsProviderService>();
     this.advancedSearchService  = IoC.Container.GetInstance <IAdvancedSearchService>();
     this.contactRepository      = IoC.Container.GetInstance <IContactRepository>();
     this.suppressionListService = IoC.Container.GetInstance <ISuppressionListService>();
 }
예제 #3
0
 public ImportLeadProcessor(CronJobDb cronJob, JobService jobService, string importProcessorCacheName)
     : base(cronJob, jobService, importProcessorCacheName)
 {
     leadAdaptersRepository‏   = IoC.Container.GetInstance <ILeadAdaptersRepository‏>();
     serviceProviderRepository = IoC.Container.GetInstance <IServiceProviderRepository>();
     importDataRepository      = IoC.Container.GetInstance <IImportDataRepository>();
     searchService             = IoC.Container.GetInstance <ISearchService <Contact> >();
     customFieldService        = IoC.Container.GetInstance <ICustomFieldService>();
     suppressionListService    = IoC.Container.GetInstance <ISuppressionListService>();
     suppressionListRepository = IoC.Container.GetInstance <ISuppressionListRepository>();
     cahceService          = IoC.Container.GetInstance <ICachingService>();
     communicationService  = IoC.Container.GetInstance <ICommunicationService>();
     mailGunService        = IoC.Container.GetInstance <IMailGunService>();
     contactService        = IoC.Container.GetInstance <IContactService>();
     unitofWork            = IoC.Container.GetInstance <IUnitOfWork>();
     dropdownValuesService = IoC.Container.GetInstance <IDropdownValuesService>();
 }
예제 #4
0
 public SuppressionListController(ISuppressionListService suppressionListService)
 {
     this.suppressionListService = suppressionListService;
 }