public ProxyConfigService(IConfiguration configuration, IResourceRepository resourceRepository, IExtendedUriTemplateService extendedUriTemplateService, IMetadataService metadataService, ILogger <ProxyConfigService> logger) { _colidFrontEndUrl = configuration.GetConnectionString("colidFrontEndUrl"); _colidDomain = configuration.GetConnectionString("colidDomain"); _resourceRepository = resourceRepository; _extendedUriTemplateService = extendedUriTemplateService; _metadataService = metadataService; _logger = logger; }
public ProxyConfigService(IConfiguration configuration, IOptionsMonitor <ColidMessageQueueOptions> messageQueuingOptionsAccessor, IResourceRepository resourceRepository, IExtendedUriTemplateService extendedUriTemplateService, IMetadataService metadataService, ILogger <ProxyConfigService> logger, IAmazonDynamoDB amazonDynamoDbService) { _mqOptions = messageQueuingOptionsAccessor.CurrentValue; _colidFrontEndUrl = configuration.GetConnectionString("colidFrontEndUrl"); _dmpFrontEndUrl = configuration.GetConnectionString("dmpFrontEndUrl"); _colidDomain = configuration.GetConnectionString("colidDomain"); _topicName = "ProxyConfigRebuild"; _resourceRepository = resourceRepository; _extendedUriTemplateService = extendedUriTemplateService; _metadataService = metadataService; _logger = logger; _nginxConfigDynamoDbTable = configuration.GetConnectionString("proxyDynamoDbTablename"); _amazonDynamoDbService = amazonDynamoDbService; }
/// <summary> /// API endpoint for extended uri templates. /// </summary> /// <param name="extendedUriTemplateService">The service for extended uri templates</param> public ExtendedUriTemplateController(IExtendedUriTemplateService extendedUriTemplateService) { _extendedUriTemplateService = extendedUriTemplateService; }