Пример #1
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="DiscoveryController" /> class.
        /// </summary>
        public ResourceRepository(AzureResourceGraph azureResourceGraph, IOptionsMonitor <ResourceDeclaration> resourceDeclarationMonitor)
        {
            Guard.NotNull(resourceDeclarationMonitor, nameof(resourceDeclarationMonitor));
            Guard.NotNull(azureResourceGraph, nameof(azureResourceGraph));

            _azureResourceGraph         = azureResourceGraph;
            _resourceDeclarationMonitor = resourceDeclarationMonitor;
        }
        public AzureResourceGraphHealthCheck(AzureResourceGraph azureResourceGraph, IOptionsMonitor <ResourceDeclaration> resourceDeclarationMonitor, ILogger <AzureResourceGraphHealthCheck> logger)
        {
            Guard.NotNull(resourceDeclarationMonitor, nameof(resourceDeclarationMonitor));
            Guard.NotNull(azureResourceGraph, nameof(azureResourceGraph));
            Guard.NotNull(logger, nameof(logger));

            _logger                     = logger;
            _azureResourceGraph         = azureResourceGraph;
            _resourceDeclarationMonitor = resourceDeclarationMonitor;
        }