Ejemplo n.º 1
0
        public static async System.Threading.Tasks.Task InitUtils(ILogger log)
        {
            _emailLog     = new StringBuilder();
            _secretsUtils = new SecretsUtils();
            await _secretsUtils.GetSecrets();

            _mailUtils      = new MailUtils(new SendGridClient(_secretsUtils._sendGridApiKey), "Python");
            _dockerhubUtils = new DockerhubUtils();
            _githubUtils    = new GitHubUtils(_secretsUtils._gitToken);
            _pipelineUtils  = new PipelineUtils(
                new ContainerRegistryManagementClient(_secretsUtils._credentials),
                new WebSiteManagementClient(_secretsUtils._credentials),
                _secretsUtils._subId
                );

            _log                 = log;
            _mailUtils._log      = log;
            _dockerhubUtils._log = log;
            _githubUtils._log    = log;
            _pipelineUtils._log  = log;
        }