public PublishManager(IKeyVaultResolver keyVault, SettingsContext settingsContext, ILogger logger = null, HttpClientProxy httpClient = null) { if (logger == null) { this.logger = new Logger(); } else { this.logger = logger; } if (httpClient == null) { this.httpClient = new HttpClientProxy(); } else { this.httpClient = httpClient; } blob = new BlobUtilities(logger); adfFileHelper = new AdfFileHelper(keyVault, logger); this.settingsContext = settingsContext; }
public AdfFileHelper(IKeyVaultResolver keyVaultResolver, ILogger logger) { this.keyVaultResolver = keyVaultResolver; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="PublishManager"/> class. This constructor is used for testing. /// </summary> /// <param name="logger">The logger.</param> /// <param name="keyVault">The key vault.</param> /// <param name="blob">The BLOB.</param> /// <param name="settingsContextManager">The settings context manager.</param> public PublishManager(ILogger logger, IKeyVaultResolver keyVault, IBlobUtilities blob, ISettingsContextManager settingsContextManager) { this.logger = logger; this.blob = blob; adfFileHelper = new AdfFileHelper(keyVault, logger); }