Example #1
0
 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;
 }
Example #2
0
 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;
 }