public DeployState AddDeploymentMessage(string deployStateId, string message) { if (string.IsNullOrEmpty(message)) { throw new ArgumentNullException("Missing message"); } var deployStateMessage = new DeployStateMessage { Id = Guid.NewGuid().ToString(), DeployStateId = deployStateId, Message = message, DateTimeUtc = DateTime.UtcNow, MessageUserName = _userIdentity.UserName }; var state = _offlineDataProvider.GetDeployState(deployStateId); state.MessageList.Add(deployStateMessage); state.UpdatedDateTimeUtc = DateTime.UtcNow; state.UpdatedByUserName = _userIdentity.UserName; _offlineDataProvider.SaveDeployState(state); return state; }
private DeployStateMessage CreateDeploymentMessage(string deployStateId, string message) { var deployStateMessage = new DeployStateMessage { Id = Guid.NewGuid().ToString(), DeployStateId = deployStateId, Message = message, DateTimeUtc = DateTime.UtcNow, MessageUserName = _userIdentity.UserName }; return deployStateMessage; }
public DeployState UpdateDeploymentStatus(string deployStateId, EnumDeployStatus status, Exception err = null) { var state = _offlineDataProvider.GetDeployState(deployStateId); state.Status = status; if (err != null) { var message = new DeployStateMessage { Id = Guid.NewGuid().ToString(), DateTimeUtc = DateTime.UtcNow, DeployStateId = state.Id, Message = "ERROR: " + err.ToString(), MessageUserName = _userIdentity.UserName }; state.MessageList.Add(message); state.ErrorDetails = err.ToString(); } state.UpdatedDateTimeUtc = DateTime.UtcNow; state.UpdatedByUserName = _userIdentity.UserName; _offlineDataProvider.SaveDeployState(state); return state; }
private DeployState AddDeploymentMessage(string deployStateId, DeployStateMessage deployStateMessage) { var deployState = GetDeployState(deployStateId); deployState.MessageList.Add(deployStateMessage); var messageListJson = deployState.MessageList.ToJson(); using (var db = _sqlConnectionInfo.GetDB()) { var sql = PetaPoco.Sql.Builder .Append("UPDATE DeployState") .Append("SET MessageListJson=@0, UpdatedByUserName=@1, UpdatedDateTimeUtc=@2", messageListJson, _userIdentity.UserName, DateTime.UtcNow) .Append("WHERE ID=@0", deployStateId); db.Execute(sql); } return deployState; }
public DeployState AddDeploymentMessage(string deployStateId, string message) { if(string.IsNullOrEmpty(message)) { throw new ArgumentNullException("Missing message"); } VerifyDeployStateExists(deployStateId); var deployStateMessage = new DeployStateMessage { Id = Guid.NewGuid().ToString(), DeployStateId = deployStateId, Message = message, DateTimeUtc = DateTime.UtcNow, MessageUserName = _userIdentity.UserName }; return AddDeploymentMessage(deployStateId, deployStateMessage); }