Esempio n. 1
0
 public SharedContentCacheReloadService(ILogger <SharedContentCacheReloadService> logger, AutoMapper.IMapper mapper, IDocumentService <SharedContentItemModel> sharedContentDocumentService, ICmsApiService cmsApiService)
 {
     this.logger = logger;
     this.mapper = mapper;
     this.sharedContentDocumentService = sharedContentDocumentService;
     this.cmsApiService = cmsApiService;
 }
        public LmiOrchestrationTrigger(
            ILogger <LmiOrchestrationTrigger> logger,
            IMapper mapper,
            IContentTypeMappingService contentTypeMappingService,
            ICmsApiService cmsApiService,
            IDocumentService <JobGroupModel> jobGroupDocumentService,
            IEventGridService eventGridService,
            EventGridClientOptions eventGridClientOptions)
        {
            this.logger = logger;
            this.mapper = mapper;
            this.jobGroupDocumentService = jobGroupDocumentService;
            this.cmsApiService           = cmsApiService;
            this.jobGroupDocumentService = jobGroupDocumentService;
            this.eventGridService        = eventGridService;
            this.eventGridClientOptions  = eventGridClientOptions;

            contentTypeMappingService.AddMapping(nameof(LmiSocJobProfile), typeof(LmiSocJobProfile));
            contentTypeMappingService.AddMapping(nameof(LmiSocPredicted), typeof(LmiSocPredicted));
            contentTypeMappingService.AddMapping(nameof(LmiSocPredictedYear), typeof(LmiSocPredictedYear));
            contentTypeMappingService.AddMapping(nameof(LmiSocBreakdown), typeof(LmiSocBreakdown));
            contentTypeMappingService.AddMapping(nameof(LmiSocBreakdownYear), typeof(LmiSocBreakdownYear));
            contentTypeMappingService.AddMapping(nameof(LmiSocBreakdownYearValue), typeof(LmiSocBreakdownYearValue));

            //TODO: ian: need to initialize the telemetry properly
            Activity?activity = null;

            if (Activity.Current == null)
            {
                activity = new Activity(nameof(LmiWebhookHttpTrigger)).Start();
                activity.SetParentId(Guid.NewGuid().ToString());
            }
        }
 public WebhookContentProcessor(
     ILogger <WebhookContentProcessor> logger,
     IEventMessageService <CmsApiSharedContentModel> eventMessageService,
     ICmsApiService cmsApiService)
 {
     this.logger = logger;
     this.eventMessageService = eventMessageService;
     this.cmsApiService       = cmsApiService;
 }
 public WebhooksService(
     ILogger <WebhooksService> logger,
     AutoMapper.IMapper mapper,
     ICmsApiService cmsApiService,
     IDocumentService <StaticContentItemModel> configurationSetDocumentService)
 {
     this.logger        = logger;
     this.mapper        = mapper;
     this.cmsApiService = cmsApiService;
     this.configurationSetDocumentService = configurationSetDocumentService;
 }
Esempio n. 5
0
 public WebhooksService(
     ILogger <WebhooksService> logger,
     AutoMapper.IMapper mapper,
     ICmsApiService cmsApiService,
     IDocumentService <SharedContentItemModel> sharedContentItemDocumentService)
 {
     this.logger        = logger;
     this.mapper        = mapper;
     this.cmsApiService = cmsApiService;
     this.sharedContentItemDocumentService = sharedContentItemDocumentService;
 }
Esempio n. 6
0
 public StaticContentReloadService(
     ILogger <StaticContentReloadService> logger,
     AutoMapper.IMapper mapper,
     IDocumentService <StaticContentItemModel> staticContentDocumentService,
     ICmsApiService cmsApiService,
     CmsApiClientOptions cmsApiClientOptions)
 {
     this.logger = logger;
     this.mapper = mapper;
     this.staticContentDocumentService = staticContentDocumentService;
     this.cmsApiService       = cmsApiService;
     this.cmsApiClientOptions = cmsApiClientOptions;
 }
 public CacheReloadService(
     ILogger <CacheReloadService> logger,
     IEventMessageService <CmsApiSharedContentModel> eventMessageService,
     ICmsApiService cmsApiService,
     IContentTypeMappingService contentTypeMappingService,
     IConfiguration config)
 {
     this.logger = logger;
     this.eventMessageService       = eventMessageService;
     this.cmsApiService             = cmsApiService;
     this.contentTypeMappingService = contentTypeMappingService;
     this.SharedContent             = config.GetValue <Guid>(Constants.SharedContentGuidConfig);
 }
 public SharedContentCacheReloadService(
     ILogger <SharedContentCacheReloadService> logger,
     IMapper mapper,
     IDocumentService <ContentItemModel> contentItemDocumentService,
     ICmsApiService cmsApiService,
     CmsApiClientOptions cmsApiClientOptions,
     IContentTypeMappingService contentTypeMappingService)
 {
     this.logger = logger;
     this.mapper = mapper;
     this.contentItemDocumentService = contentItemDocumentService;
     this.cmsApiService             = cmsApiService;
     this.cmsApiClientOptions       = cmsApiClientOptions;
     this.contentTypeMappingService = contentTypeMappingService;
 }
 public ConfigurationSetReloadService(
     ILogger <ConfigurationSetReloadService> logger,
     AutoMapper.IMapper mapper,
     IDocumentService <ConfigurationSetModel> configurationSetDocumentService,
     ICmsApiService cmsApiService,
     CmsApiClientOptions cmsApiClientOptions,
     IContentTypeMappingService contentTypeMappingService)
 {
     this.logger = logger;
     this.mapper = mapper;
     this.configurationSetDocumentService = configurationSetDocumentService;
     this.cmsApiService             = cmsApiService;
     this.cmsApiClientOptions       = cmsApiClientOptions;
     this.contentTypeMappingService = contentTypeMappingService;
 }
Esempio n. 10
0
 public WebhooksContentService(
     ILogger <WebhooksContentService> logger,
     IMapper mapper,
     ICmsApiService cmsApiService,
     IDocumentService <ContentItemModel> contentItemDocumentService,
     IJobGroupCacheRefreshService jobGroupCacheRefreshService,
     IJobGroupPublishedRefreshService jobGroupPublishedRefreshService,
     IEventGridService eventGridService,
     EventGridClientOptions eventGridClientOptions)
 {
     this.logger        = logger;
     this.mapper        = mapper;
     this.cmsApiService = cmsApiService;
     this.contentItemDocumentService      = contentItemDocumentService;
     this.jobGroupCacheRefreshService     = jobGroupCacheRefreshService;
     this.jobGroupPublishedRefreshService = jobGroupPublishedRefreshService;
     this.eventGridService       = eventGridService;
     this.eventGridClientOptions = eventGridClientOptions;
 }
Esempio n. 11
0
 public CacheReloadService(
     ILogger <CacheReloadService> logger,
     AutoMapper.IMapper mapper,
     IEventMessageService <ContentPageModel> eventMessageService,
     ICmsApiService cmsApiService,
     IContentCacheService contentCacheService,
     IAppRegistryApiService appRegistryService,
     IContentTypeMappingService contentTypeMappingService,
     IApiCacheService apiCacheService)
 {
     this.logger = logger;
     this.mapper = mapper;
     this.eventMessageService       = eventMessageService;
     this.cmsApiService             = cmsApiService;
     this.contentCacheService       = contentCacheService;
     this.appRegistryService        = appRegistryService;
     this.contentTypeMappingService = contentTypeMappingService;
     this.apiCacheService           = apiCacheService;
 }
Esempio n. 12
0
 public WebhookContentProcessor(
     ILogger <WebhookContentProcessor> logger,
     AutoMapper.IMapper mapper,
     IEventMessageService <ContentPageModel> eventMessageService,
     ICmsApiService cmsApiService,
     IContentPageService <ContentPageModel> contentPageService,
     IContentCacheService contentCacheService,
     IEventGridService eventGridService,
     IPageLocatonUpdater pageLocatonUpdater,
     IContentItemUpdater contentItemUpdater)
 {
     this.logger = logger;
     this.mapper = mapper;
     this.eventMessageService = eventMessageService;
     this.cmsApiService       = cmsApiService;
     this.contentPageService  = contentPageService;
     this.contentCacheService = contentCacheService;
     this.eventGridService    = eventGridService;
     this.pageLocatonUpdater  = pageLocatonUpdater;
     this.contentItemUpdater  = contentItemUpdater;
 }
 public MarkupContentItemUpdater(ICmsApiService cmsApiService)
 {
     this.cmsApiService = cmsApiService;
 }
Esempio n. 14
0
 public PageLocatonUpdater(ICmsApiService cmsApiService)
 {
     this.cmsApiService = cmsApiService;
 }