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;
        }
Пример #2
0
 public AdfDeploy(IAdfFileHelper adfFileHelper, ILogger logger, IBlobUtilities blob, SettingsContext settingsContext, string resourceGroupName, string dataFactoryName)
 {
     this.logger            = logger;
     this.blob              = blob;
     this.adfFileHelper     = adfFileHelper;
     this.resourceGroupName = resourceGroupName;
     this.dataFactoryName   = dataFactoryName;
     this.settingsContext   = settingsContext;
 }
 /// <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);
 }