private async Task UpdateDeploymentStatus() { DateTime utcNow = DateTime.UtcNow; var instanceDeploymentStatus = new InstanceDeploymentStatus(); foreach (IApplication app in _applicationPool.Applications) { var appDeploymentStatus = new AppDeploymentStatus(app.Identity, _clusterId, _instanceId, utcNow); instanceDeploymentStatus.SetAppDeploymentStatus(appDeploymentStatus); } await _deploymentStatusWriter.PublishInstanceDeploymentStatus(_clusterId, _instanceId, instanceDeploymentStatus); }
private async Task UpdateDeploymentStatus() { try { DateTime utcNow = DateTime.UtcNow; var instanceDeploymentStatus = new InstanceDeploymentStatus(); foreach (IApplication app in _applicationPool.Applications) { var appDeploymentStatus = new AppDeploymentStatus(app.Identity, _clusterId, _instanceId, utcNow); instanceDeploymentStatus.SetAppDeploymentStatus(appDeploymentStatus); } await _deploymentStatusWriter.PublishInstanceDeploymentStatus(_clusterId, _instanceId, instanceDeploymentStatus); Trace.TraceInformation("DeploymentStatus updated"); } catch (Exception e) { Trace.TraceError("Failed to update the deployment status; Exception: {0}", e); } }