private async Task <bool> ExecuteAsync() { using (var client = new GrafanaClient(Host, AccessToken)) using (var deploy = new DeployPublisher( grafanaClient: client, keyVaultName: KeyVaultName, keyVaultConnectionString: KeyVaultConnectionString, sourceTagValue: Tag, dashboardDirectory: DashboardDirectory, datasourceDirectory: DataSourceDirectory, notificationDirectory: NotificationDirectory, environment: Environment, parametersFile: ParametersFile, log: Log)) { try { await deploy.PostToGrafanaAsync(); } catch (HttpRequestException e) { Log.LogErrorFromException(e, showStackTrace: false, showDetail: false, file: "MonitoringPublish"); return(false); } } return(true); }
private async Task <bool> ExecuteAsync() { using (var client = new GrafanaClient(Host, AccessToken)) using (var deploy = new DeployPublisher(client, KeyVaultName, KeyVaultConnectionString, Tag, DashboardDirectory, DataSourceDirectory, NotificationDirectory, Environment, Log)) { try { await deploy.PostToGrafanaAsync(); } catch (HttpRequestException e) { Log.LogErrorFromException(e, showStackTrace: false, showDetail: false, file: "MonitoringPublish"); return(false); } } return(true); }